Мобильное приложение, которое представляет из себя список товаров c возможностью поиска по результатам запроса. Второй экран содержит данные по выбранному товару.
Технические особенности:
- Архитектура MVP + R
- Порождающий код написан по принципу Билдера (Assembly)
- Зависимости реализованы от протоколов (возможность написания тестов)
- Фреймворк для загрузки изображений Kingfisher
- Отдельный слой для работы с API
- 100% интерфейс UIKit (кодом)
- В качестве датасорса коллекции использован UICollectionViewDiffableDataSource