Удобное Android-приложение для поиска и сохранения рецептов на основе имеющихся продуктов. Помогает планировать готовку и покупки.
- Регистрация и вход – Создайте аккаунт или войдите, чтобы сохранять рецепты.
- Поиск рецептов – Вводите продукты (через запятую) и находите подходящие блюда.
- Отслеживание ингредиентов – Показывает, какие продукты уже есть, а какие нужно купить.
- Подробный просмотр рецептов – Пошаговое приготовление, время готовки и советы по подаче.
- Кэширование запросов – Ускорение загрузки и уменьшение запросов к API.
- Обработка ошибок – Корректное отображение статусов запросов и ошибок.
- Экран входа – Авторизация (с выводом ошибок в Toast).
- Экран регистрации – Проверка номера телефона и пароля.
- Поиск рецептов – Поиск по продуктам с анимацией загрузки Shimmer.
- Детали рецепта – Полная информация, включая недостающие ингредиенты.
- Kotlin
- Android Studio
- XML
- Retrofit (работа с API)
- Coroutines & Flow (асинхронные операции)
- Room Database
- Glide (загрузка изображений)
- Shimmer
- View Binding
- RecyclerView & DiffUtil (оптимизированные списки)
- Shimmer (анимация загрузки)
- Single Activity + Фрагменты (навигация)
- Jetpack Navigation
- MVVM + Clean Architecture
- Модульность (удобная структура кода)
- Внедрение зависимостей (Hilt)
- MVVM (Model-View-ViewModel)
- Clean Architecture (разделение ответственности)
- Модульность (фиче-ориентированные модули)
- Работу с API (Retrofit, обработка ошибок, кэширование)
- Создание плавного интерфейса (Shimmer, оптимизация списков)
- Модульную структуру приложения для масштабируемости
- Правильное управление состоянием и ошибками в Android
Проект был разработан за 1-2 недели и помог улучшить навыки Android-разработки, работы с API и архитектурой приложений.




