Android app showcasing a Floating Action Button with an exploding animation into submenu buttons, done with Jetpack Compose.
- Kotlin + Kotlin DSL
- JDK 17
- Jetpack Compose
- Jetpack Navigation
- Gradle version catalogs
- Google Material3
- Detekt, Spotless
- MVVM, ViewModel
- DI with Hilt
- JUnit4
- Espresso
Note Jetpack Compose seems to have issues with gesture and pointer tracking. Need to implement a hack to support tracking pointer events from one Composable (menu button) to the other (action buttons). Potentially related Google issues 192479655, 192479655, 185228754, 284987363