Accountable
Get accountable and track your productivity
Ever since I started to learn skills, such as music production or programming, on my own, I've loved tracking the amount of time it takes me to reach certain milestones or to finish a product. It's always satisfying to look back and see how far I've come. Normally, I'd start a timer and log my hours in my Apple Calendar app after I'm done, but not anymore!
Accountable is an iOS app that allows you to track your progress learning skills. After you create a project, like learning to code for example, you can create sessions in association with that project. Starting a session will start a stopwatch, and the session will be saved when the stopwatch is stopped. From there, Accountable makes it easy to view your hours in different types of charts.
This AWS Amplify app features Lock Screen widgets, Home Screen widgets, and a premium version that can be purchased via an in-app purchase. It's also open source, so you can use the button below to check it out on GitHub!
How it Works 📱
Store Sessions
Saving a session will save its data in accordance with the project to which it belongs.
Examine Your Progress
See the hours you put into a project on a day-to-day or project-to-project basis. You can also see other analytics, like the average length of an Accountable session.
Glanceable Data
Accountable includes Lock Screen and Home Screen widgets that allow you to easily glance at your progress to keep yourself motivated.
Nerdy Stuff 🤓
Accountable is written in Swift and SwiftUI. It also uses AWS Amplify for database and user management, Swift Charts for all charts, WidgetKit for the Lock Screen and Home Screen widgets, StoreKit for managing an in-app purchase, and a Keychain Access Group for managing the authentication state between the main app and the widgets.