Язык: Swift
UI: AutoLayout (в коде)
Архитектура: MVP (SOLID)
Зависимости: отсутствуют
Тестовое задания
Задача заключалась в реализации главного экрана приложения сервиса по доставке еды (подробности и дизайн)
Видео-демонстрация работы приложения
На Главном экране реализованы:
- возможность просматривать раздел акций (баннеров) свайпом
- отображение списка категорий доступных товаров
- прокрутка меню товаров до выбранной категории (по нажатию)
- индикация в списке категорий той, что отображется на экране
- "прилипание" строки категорий к верху экрана при пролистывании меню
Данные для меню загружаются в виде JSON'а, баннеры грузятся в виде картинок