Возможности демонстрационного приложения:
-
Отображение списка (list-форма).
-
Возможность создавать и редактировать объекты (edit-форма).
-
Обмен данными с ember-odata-backend по протоколу Odata.
-
Работа с оффлайн БД.
-
Поддержка режимов оффлайн/онлайн с логикой выбора одной из БД и синхронизации данных между ними.
Схема интерфейса приложения:
Схема работы приложения:
Выбранный язык: Kotlin
IDE: Android Studio Flamingo (https://developer.android.com/studio)
UI: JetpackCompose (https://developer.android.com/jetpack/compose/tutorial)
DI: Hilt (https://developer.android.com/training/dependency-injection/hilt-android)
OfflineDataBase: Room (https://developer.android.com/training/data-storage/room)
OnlineOdataBackend: http://stands-backend.flexberry.net/odata (объекты Master и Detail)