CHALLENGE №2 of SWIFTMARATHON 8.0 “Best Recipes”
- Проект на SwiftUI
- Минимальная поддерживаемая iOS – 15
- Только iPhone и портретная ориентация экрана.
- Архитектура MVVM
- Сетевой слой Combine
- Сторонние библиотеки: Kingfisher
- Сохранение: UserDefaults
![Снимок экрана 2023-09-08 в 19 49 54](https://private-user-images.githubusercontent.com/86955276/266798075-627ec838-26ee-4582-8b33-636deacfff48.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxMzIwNTksIm5iZiI6MTcyMjEzMTc1OSwicGF0aCI6Ii84Njk1NTI3Ni8yNjY3OTgwNzUtNjI3ZWM4MzgtMjZlZS00NTgyLThiMzMtNjM2ZGVhY2ZmZjQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI4VDAxNTU1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZlNzExZjFkZDhlZGI4ZjcyYzgwN2FhMThlYTE5ZDAzOTY1MGYxYjIzMzgyNWQzNDliYjA0Njk0YTQyN2U0MmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Y1QKVKI8AVDvMJg0wk9hS4_jyoStYnGBYuWoXU6-C9Y)
Онбоардинг
- При первом заходе в приложение показывается гайд, как пользоваться приложением и/или как оно выглядит
Главный экран
- На главном экране получены данные по популярным рецептам в разных категориях
- Добавлен SearchBar
Экран избранное
- Добавление закладок работает с сохранением в UD
Экран рецепта
- Сформирован запрос для получения детализации рецепта и отображена информация на экране:
- Сам рецепт, как его приготовить.
- Список продуктов.
Экран “Рецепта”
- В списке ингредиентов добавлена возможность отмечать продукты, которые есть в наличии (чекбокс)
Экран “Создания рецепта”
- В таббаре реализована кнопка “+” согласно макету, а так же возможность пользователя добавлять новые рецепты в приложение, так же согласно макету
- Все сохранятся в UD.
Экран “Профиля”
- Экран профиля реализован согласно макету
- При нажатии на “аватар”, пользователю предоставляется возможность сменить его.
- Кнопка в таббаре “колокольчик” - заглушка.
Team Nine:
- Liliya Feodotova (Тимлид команды)
- Alexander Rodionov
- Daniil Kulikovskiy
- Artem Moiseev
- Vitali Martsinovich