Skip to content

AlekseiBodrov/Test-project

Repository files navigation

Test project

Главный экран

Оглавление

Краткое описание

  • Проект написан на UIKit
  • Использована архитектура MVP
  • Адаптивная верстка интерфейса кодом. Проверена на iPhone 14 Pro, iPhoneSE (3st generation)

Презентация

Главный экран

Задание

  • Необходимо на UIKit сверстать экран, чтобы он полностью повторял дизайн.

  • Базовая версия:

  • ☑️ Картинка должна быть пропорциональных размеров согласно первому макету;

  • ☑️ В карусели максимум 10 элементов, карусель можно проскролить вправо. Ширина элемента карусели должна зависеть от текста;

  • ☑️ По нажатию на кнопку «Отправить заявку» отображать системный алерт об успехе с заголовком «Поздравляем!» и текстом «Ваша заявка успешно отправлена!» и кнопкой «Закрыть».

  • Продвинутая версия:

  • ☑️ У всех кнопок присутствует состояние нажатия (press state). Изменение цвета делаем на свое усмотрение;

  • ☑️ Экран имеет возможность скролла, картинка уезжает вместе с контентом;

  • ☑️ Элементы «Отправить заявку» и «Хочешь к нам?» должны быть прибиты к низу экрана и не должны скроллиться;

  • ☑️ По нажатию на элемент в карусели его состояние меняется на выбранное, по повторному нажатию возвращается в обычное состояние;

  • ☑️ По нажатию на элемент в карусели он анимировано переходит на первую позицию;

  • ☑️ Зацикленная и бесконечная карусель, то есть ее можно скроллить в любую сторону и сколько угодно, при этом количество элементов должно остаться равным 10, за десятым элементом следует первый;

  • ☑️ Дополнительная карусель, элементы которой располагаются в два ряда.

  • ☑️ Контент может скроллится вплоть до статус бара;

  • ☑️ В дополнительной карусели добавить возможность скроллить контент. Количество рядов должно остаться так же равным двум. Скроллится должны сразу оба ряда, а не по отдельности.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors