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):
- Using service class and receivers to enable background functioning of an app.
- Scheduling tasks of an app (This is not straightforward if you want tasks to repeat on specific days of a week or month).
- Creating a custom movable view with enabled gesture detection by modification of FAB.
- Loopers and handlers to start a new thread.
- Customizing views programatically.
- Code maintenance and reusability.
Also learnt kotlin and made my first project in kotlin.