Приложение сделано для https://t.me/dev_rush
Онбоардинг
- Показывается только при первом заходе в приложение
Главный экран
- Поиск рецептов в search bar
- Коллекция с популярными рецептами
- Коллекция с рецептами по категорями.
- Коллекция с различными кухнями
- Коллекция с недавно просмотренными рецептами
Экран избранных рецептов
- Показывается коллекция с избранными рецептами. Можно добавить в избранное на ячейке с рецептом
- Сохранение в User Defaults
Экран рецепта
- Показывается изображение блюда
- Количество лайков (из API)
- Подробная иструкция по шагам
- Ингредиенты (изображение, название, количество в граммах)
- Рядом с каждым ингредиентом есть иконка "корзина", при нажатии на кнопку "Add to shopping list" ингредиенты попадают на экран с шопинг листом
Экран "Добавить свой рецепт"
- На экране открывается форма для добавления собственного рецепта
- Можно добавить собственно изображение из галереи или использовать дефолтное
- Ингредиенты добавляются по кнопке +
- Обязательные поля выделены красным, пока не заполнены
Экран "Shopping List"
- На экране открывается список с ингредиентами, добавленными в шопинг лист из детальных экранов рецепта
- Можно удалить ингредиет свайпом влево либо удалить все кнопкой "Clear shopping list"
Экран профиля
- На экране показывается изображение аватара, можно выбрать из готовых вариантов или загрузить свой
- Коллекция со своими собственными рецептами, добавленными через экран "Добавить свой рецепт"