A modern Android app showcasing Material3 Expressive APIs — featuring the new wavy progress indicators introduced in Material Design 3.
- Circular Progress Indicator — Standard Material3 circular spinner
- Linear Progress Indicator — Standard Material3 linear progress bar
- Circular Wavy Progress Indicator — New expressive wavy circular animation
- Linear Wavy Progress Indicator — New expressive wavy linear animation
- Dynamic Color — Supports Material You dynamic theming on Android 12+
- Edge-to-Edge — Modern edge-to-edge display support
| Technology | Version |
|---|---|
| Kotlin | 2.3.0 |
| Jetpack Compose BOM | 2026.01.01 |
| Material3 (Expressive) | 1.5.0-alpha13 |
| Android Gradle Plugin | 9.0.0 |
| Min SDK | 24 |
| Target SDK | 36 |
app/src/main/java/dev/korryr/expresive/
├── MainActivity.kt # App entry point with Scaffold and DisplayScreen
└── ui/theme/
├── Color.kt # Color palette definitions (light & dark)
├── Theme.kt # Material3 theme with dynamic color support
└── Type.kt # Typography definitions
- Android Studio Ladybug or later
- JDK 11+
- Android SDK 36
- Clone the repository:
git clone https://github.com/DevKorrir/wavyExpressive-Koltin.git
- Open the project in Android Studio
- Sync Gradle and run on an emulator or device (API 24+)
A pre-built release APK is available in the app/release/ directory.
The app uses Material You dynamic colors which automatically adapts to your device wallpaper colors on Android 12+. On older devices, a fallback color scheme is provided.
This project is open source and available under the MIT License.
Built with Jetpack Compose by Aldo
