Alarm - Android App

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

Screenshots - Dark Theme

Screenshots - Light Theme