Alarm - Android App
About the App
Alarm is a straightforward Android alarm application developed in Kotlin. The project served as a practical learning experience for various Android components, including services, broadcast receivers, and effective notification management. The following achievements were accomplished during the development process:
Key Achievements:
- Notification Handling: Explored best practices for sending notifications, including:
- Implementing Heads-up notifications.
- Updating existing notifications instead of overwhelming users with multiple notifications.
- Organizing notifications into channels, a requirement introduced in Android 8.0.
Technologies Used:
- Kotlin
- Room
- Notifications
- SharedPreferences: Used for lightweight data persistence.
- Services & Broadcast Receivers
- Material Design & Dark Theme
- Threads & Coroutines
- Intent & PendingIntents
- MVVM