betterAlarm is a complete overhaul of the stock iOS timer and alarm screen that appears on the lockscreen.
Instead of two tiny, hard to distinguish stop / snooze buttons, you now have two buttons that occupy the entire screen. Visual cues like a bright background color will help you further find the right button within a second, even when you’re still half asleep. No more trying to identify what’s written on those tiny buttons, or - even worse - accidentally hitting the wrong button.
The Smart Snooze feature lets you define a fixed number of maximum snoozes. Each time you press the snooze button, the next time the alarm goes off the snooze button will be a bit smaller than before. When you’ve used your last snooze, there will be no snooze button anymore, forcing you push the stop button and just get up.
The Require confirmation feature will require your attention when trying to stop an alarm. It can be configured to ask for either a simple additional button click to make sure you hit the right button or give you a math equation. Math equations consist of relatively simple math operations using +, - and *. The alarm won’t stop until you’ve entered the correct solution. If you enter a wrong answer, you’ll be tasked with another equation until you solved one.
Want to take it a step further and force yourself out of bed? Active the QR code confirmation, so that you’re required to scan a special QR code in order to turn off the alarm. Make sure to print out the QR code first and place it in a room of your choice!
betterAlarm also can replace the Carrier in your status bar with your next alarm, allowing you to quickly see if an alarm is set right from the lockscreen or Control Center. You can choose if you want to see the time when the alarm goes off, or the time until the alarm goes off (kind of like a timer). The maximum amount of time between now and your alarm in order for the alarm to be displayed can also be configured.
When you’re using the mentioned status bar feature, you can click on the next alarm and a menu will let you quickly either change the next alarm time (by opening the clock app) or skip/disable it. Useful in case you’re awake before your alarm or want to make some last minute adjustments.
You can customize a lot about how your new alarm screen looks. Currently supported are:
Each of these options can be set separately for both timer and alarms and also for each button individually. On top of that, you can also customize the color and text size of the clock and the alarm title if you wish so.
Make sure you have the following repositories in your sources list: