A sample Jetpack compose movie app with multi module style + mvvm clean arch and using baseline profile to optimize app start up.
There are 3 compilation mode to benchmarking the app start
- No baseline
- With Baseline Mode
- Full Mode
- Home Screen
- Upcoming
- Detail
Ktor Client
I used my own ksp processor to generate navigation route. You can check at processor module .
core module for common logic module.
api module sit between core and feature module (as not to connect feature module each others).
feature for application feature module
poster module not yet implement
annotations and processor module for ksp navigation processor
baselineprofile module to generate baselineprofile for app startup (Will add dex layout optimization later)