Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 730 Bytes

README.md

File metadata and controls

15 lines (11 loc) · 730 Bytes

Smart-Alarm

Alarm app which can schedule repeating alarms and allows user to choose an option of waking up by solving some basic arithmetic problems.


Concepts learnt and used (for self reference):

  1. Using service class and receivers to enable background functioning of an app.
  2. Scheduling tasks of an app (This is not straightforward if you want tasks to repeat on specific days of a week or month).
  3. Creating a custom movable view with enabled gesture detection by modification of FAB.
  4. Loopers and handlers to start a new thread.
  5. Customizing views programatically.
  6. Code maintenance and reusability.

Also learnt kotlin and made my first project in kotlin.