YLabZ is experimenting with having GenAI build and release Android app.
This is Android MAD with Jetpack Compose:
Android:
● Gradle modularised project by features
● The Clean Architecture with MVI (sealed UiState/Events) pattern in presentation layer
● Jetpack Compose with Material 3 design with 100% Previews - for UI layer
● Kotlin Coroutines & Kotlin Flow - for concurrency & reactive approach
● Kotlin Serialization converter - for JSON parsing
● Ktor - for networking
● Hilt - for Dependency Injection pattern implementation
● Room - for local database
● Coil - for image loading
● Version Catalog / Bill of Materials (BOM) - for dependency management
● JUnit5, Turbine and MockK - for unit tests
● Jetpack Compose test dependencies and Hilt - for UI tests
● GitHub Actions - for CI/CD
● Renovate - to update dependencies automatically
● KtLint and Detekt - for code linting
● API keys stored in the app's BuildConfig
We will publish the source code and release articles/give talks detailing the process ...
The graphics are amazing ... when you think GenAI built the whole thing.
The sound track was generated by Google Labs SoundFX.
Please watch the video and try the App.