- Swift, UIKit
- Архитектура: VIP
- Верстка кодом
- UIKit: UIScrollView / UICollectionView / UIStackView
Выполнены следующие требования:
- Пропорциональная картинка согласно макету;
- В карусели 10 элементов. Ширина элемента карусели зависит от текста;
- По нажатию на кнопку «Отправить заявку» отображается системный алерт об успехе;
- У всех кнопок присутствует состояние нажатия (press state);
- Элементы «Отправить заявку» и «Хочешь к нам?» прибиты к низу экрана;
- По нажатию на элемент в карусели его состояние меняется на выбранное, по повторному нажатию возвращается в обычное состояние;
- По нажатию на элемент в карусели он анимировано переходит на первую позицию;
- Зацикленная и бесконечная карусель;
- Контент скроллится, картинка при этом статична. Контент может скроллится вплоть до статус бара;
- В дополнительной карусели скроллится контент, если на экран не поместились все элементы, которые в нее добавлены. Скроллятся сразу оба ряда.