Alarmist is a Material 3 themed Compose Multiplatform app for creating and managing alarms using groups and home screen widgets.
Table of Contents
- Calendar for alarm planning/management
- Groups for alarm organization
- Home screen widgets
- Stopwatch
- Timer
- Compose Multiplatform - shared declarative UI framework
- Decompose - screen flows definition and backstack management
- SQLDelight - database for local data persistence
- Koin - dependency injection
- Coroutines - asynchronous/concurrent programming
- Glance - compose-based home screen widgets
- WorkManager - periodic widget updates
- kotlinx-datetime - date and time handling
- Kotlinx Serialization - JSON serialization/deserialization
- Napier - multiplatform logging library






