Alarmio is a simple alarm clock that implements many useful features while following regular design standards to ensure that it is quick and intuitive to use.
The app is published on Google Play:
Alternatively, you can download the latest APK from the GitHub releases.
Alarmio is, of course, completely free to download and use from either the GitHub Releases, F-Droid, or testing versions in the Discord server. However, it is approximately US$1.99 to install it through Google Play. Why is this?
Essentially, when you pay the $1.99 to download the app from the Play Store, you are not paying for the right to use the app. That model has been broken for a long time - even properly obfuscated applications are often trivial to "crack" through many tools available today, and it is no longer viable to ensure that every customer downloads your app through the Play Store and nothing else. Rather, what you are paying for is "support" - replies to your reviews, quicker responses when you send me an email, and so on.
Of course, this means that the opposite goes for users that choose not to pay for the app: I have absolutely no obligation to help you or fix any of your problems. Of course, this shouldn't stop you from filing an issue when you come across one, just keep in mind that when you do, I am essentially working for you for free. I understand that many users may not want to download the app through the Play Store - or have 30% of their money go to Google - so I encourage these people to consider making a donation through either PayPal or Liberapay; this is what helps me to continue to work on and maintain my projects.
WAKE_LOCK: uh, this should be obvious
ACCESS_COARSE_LOCATION: determining automatic sunrise/sunset times for "scheduled" light/dark themes
INTERNET: obtaining a set of sunrise/sunset times (location data is not shared outside of the device), as well as fetching graphical assets and some of the information in the about page
RECEIVE_BOOT_COMPLETED: re-schedule alarms on startup
READ_EXTERNAL_STORAGE: used to set custom background / header images in the settings
FOREGROUND_SERVICE: used to notify you to sleep - see the "Sleep Reminder" option in the settings
REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: see dontkillmyapp.com
Contributing & Build Instructions
Instructions for contributing to this project and building it locally can be found here.