- Проект написан на UIKit
- Использована архитектура MVP
- Адаптивная верстка интерфейса кодом. Проверена на iPhone 14 Pro, iPhoneSE (3st generation)
-
Необходимо на UIKit сверстать экран, чтобы он полностью повторял дизайн.
-
Базовая версия:
-
☑️ Картинка должна быть пропорциональных размеров согласно первому макету;
-
☑️ В карусели максимум 10 элементов, карусель можно проскролить вправо. Ширина элемента карусели должна зависеть от текста;
-
☑️ По нажатию на кнопку «Отправить заявку» отображать системный алерт об успехе с заголовком «Поздравляем!» и текстом «Ваша заявка успешно отправлена!» и кнопкой «Закрыть».
-
Продвинутая версия:
-
☑️ У всех кнопок присутствует состояние нажатия (press state). Изменение цвета делаем на свое усмотрение;
-
☑️ Экран имеет возможность скролла, картинка уезжает вместе с контентом;
-
☑️ Элементы «Отправить заявку» и «Хочешь к нам?» должны быть прибиты к низу экрана и не должны скроллиться;
-
☑️ По нажатию на элемент в карусели его состояние меняется на выбранное, по повторному нажатию возвращается в обычное состояние;
-
☑️ По нажатию на элемент в карусели он анимировано переходит на первую позицию;
-
☑️ Зацикленная и бесконечная карусель, то есть ее можно скроллить в любую сторону и сколько угодно, при этом количество элементов должно остаться равным 10, за десятым элементом следует первый;
-
☑️ Дополнительная карусель, элементы которой располагаются в два ряда.
-
☑️ Контент может скроллится вплоть до статус бара;
-
☑️ В дополнительной карусели добавить возможность скроллить контент. Количество рядов должно остаться так же равным двум. Скроллится должны сразу оба ряда, а не по отдельности.

