Skip to content

simple alarm app using kotlin coroutine, Room database and alarm manager

Notifications You must be signed in to change notification settings

mena-rizkalla/Alarm

Repository files navigation

Kotlin Alarm App

This is an Android app that allows users to set alarms using Room, Kotlin Coroutine, Alarm Manager, View Binding and MVVM architecture.

Features

  • Set alarms with a specific time and date
  • Edit and delete existing alarms
  • Receive notifications when an alarm goes off
  • dismiss alarms from the notification

Technologies Used

  • Room: A persistence library that provides an abstraction layer over SQLite to allow for more robust database access.
  • Coroutine: A concurrency design pattern that allows for asynchronous programming in a more readable and maintainable way.
  • Alarm Manager: A system service that allows you to schedule your application to be run at some point in the future.
  • View Binding: A feature that allows you to more easily write code that interacts with views.
  • MVVM Architecture: A design pattern that separates the user interface from the business logic and data access layers.

Screenshots

  • Contributing

    If you would like to contribute to this project, please fork the repository and submit a pull request.

About

simple alarm app using kotlin coroutine, Room database and alarm manager

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages