Alarme is just another iOS alarm application with an option to snooze the alarm, or if you are more hard-core do something to earn turning it off.
The main feature of Alarme is the option to turn the Snooze button off and instead of snoozing the alarm, user is presented with 5 different options to turn the alarm off once it goes off.
Options to Turn off the alarm | |
---|---|
Take a picture | Take a picture of any object when setting the alarm. Once the alarm goes off, turn the alarm off only by taking a picture of the same object. |
Scan a QR code | Scan a QR code when setting the alarm. Once the alarm goes off, scan the same QR code to turn it off. |
Solve a problem | Solve a mathematical problem to turn the alarm off. |
Shake your phone | Shake the phone designated number of times to turn the alarm off. |
Evasive button | Simply press a turn-off button, but first try to catch it while it's jumping on the screen from one point to another, randomly. |
- MVC Design Pattern
- In-app dark mode switch with UserDefaults
- Privacy Policy view using WebKit
- Data persistence using Core Data
- TBD
- Find a solution to present the alarm to the user (push notifications?) while it's running in the background
- Write an About Alarme section
- Implement:
- sounds for the alarm
- options to turn-off the alarm
- core data for data persistance
- privacy-policy
- adds
- in-app purchase
This is a learning project created by implementing different Swift components. Check my portfolio at danijelavrzan.com.