Пет проект - мобильное приложение некоторого ресторана с заказом еды, в котором можно просматривать меню.
-
Kotlin
-
MVVM, CleanArchitecture
-
Retrofit2, OkHttp3, Coroutines, SharedPreferences, LiveData
-
CollapsingToolbarLayout, Picasso
-
Для кеширования ленты использована библиотека Room в ветке room
- Выбор города из выпадающего списка, а также его запоминание (SharedPreferences)
- Прокручивающаяся область рекламных баннеров (RecyclerView)
- CollapsingToolbarLayout - при прокрутке вниз область с баннерами скрывается
- Просмотр меню по категориям - фильтрам (элементы Chip)
- Отображение самого меню (использовано бесплатное API https://www.themealdb.com/api.php)
- Нижнее меню навигации (BottomNavigationBar) с тремя вкладками, где первая - просмотр меню, остальные вкладки - заглушки
- Кеширование ленты: при повторном открытии без доступа в интернет меню загружается из кеша (Room)
Приложение для тестового задания Hammer Systems


