Swift iOS application based on MVVM(non-reactive) pattern.
- Kingfisher
- SnapKit
- Спискок рецептов. Каждый элемент списка содержит:
- фотографию рецепта;
- название рецепта;
- краткое описание.
- Возможность сортировки либо по названию рецепта, либо по дате последнего обновления.
- Возможность поиска по любому из трех полей: названию, описанию, инструкциям. Поле поиска должно отображаться над всем контентом.
- По нажатию на ячейку должен открываться экран деталей рецепта, который содержит:
- фотографии рецепта;
- просмотр изображения рецепта на отдельном экране и его сохранение на телефон;
- название рецепта;
- краткое описание;
- инструкции по приготовлению;
- уровень сложности: от 1 до 5;
- список похожих рецептов - переход к рецепту по нажатию.