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.