top of page

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!

RoundedIcon.png

How it Works 📱 

Fixed Accountable.png

Store Sessions

Saving a session will save its data in accordance with the project to which it belongs.

mockup copy.png

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.

Accountable.png

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.

bottom of page