-
tabs_orbit_compose_coroutines_room_retrofit
Шаблон Single Activity приложения с Bottom Navigation Tabs.
Архитектура Presentation слоя — MVI (MVVM+) в реализации Orbit. Вёрстка на Jetpack Compose внутри Фрагментов.
Используемые технологии: Coroutines, Dagger2, Room, Retrofit, Cicerone.
В ветке demo/tabs_orbit_compose_coroutines_room_retrofit представлен пример работы навигации в приложении.
-
orbit_compose_coroutines_room_retrofit
Шаблон Single Activity приложения с фрагментами без Bottom Navigation Tabs. В остальном то же самое, что tabs_orbit_compose_coroutines_room_retrofit. Используемые технологии: Coroutines, Dagger2, Room, Retrofit, Cicerone.
-
(Depricated) mvp_simple_fragments_room_retrofit
Шаблон Single Activity приложения на Фрагментах.
Архитектура Presentation слоя — MVP в реализации Moxy. Вёрстка на XML с Data Binding.
Используемые технологии: RxJava3, Dagger2, Room, Retrofit, Cicerone.
-
(Depricated) mvp_simple_fragments
Шаблон Single Activity приложения на Фрагментах без Data слоя. Учебный.
Архитектура Presentation слоя — MVP в реализации Moxy. Вёрстка на XML с Data Binding.
Для исследования архитектурных подходов для Presentation слоя было реализовано небольшое приложение со счетчиком. По выбранному числу запрашивался факт о нем с https://numbersapi.com/.
sandbox/mvvm_reducer_counter — MVVM с собственной релизацией Редьюсера во ViewModel.
sandbox/mvvm_orbit_counter — MVI (MVVM+) в реализации фреймворка Orbit.
sandbox/mvikotlin_counter — MVI в реализации фреймворка MVIKotlin.