/Accountable

A SwiftUI app used to track a user's progress learning skills that features Lock Screen and Home Screen widgets. Built with AWS Amplify, StoreKit, WidgetKit, and more.

Primary LanguageSwift

Rep Buddy

Accountable is a productivity tracking app built with SwiftUI, Swift Charts, AWS Amplify, WidgetKit, and StoreKit that features Lock Screen and Home Screen Widgets.

On The Surface

Here's how Accountable works: To start, the user creates a project that represents a skill they want to learn. Then, every time the user wants to work on this skill, they can start a session. Starting a session will start a stopwatch that will run until the user ends the session. Once the session is ended, it will be saved alongside its project and shown within various charts and work analytics throughout the app. The user can also help themselves stay motivated to work towards their goal by adding Accountable's Home Screen and Lock Screen Widgets to their phone. Finally, the user can create up to three projects for free, but once they try to create more they will be prompted to purchase a $0.99 Upgrade to the Premium version of the app

Under the Hood

Accountable was built with:

  • Swift and SwiftUI
  • MVVM architecture
  • AWS Amplify for database and user management
  • WidgetKit for Lock Screen and Home Screen Widgets
  • The Swift Charts API for all charts
  • StoreKit for managing the Accountable Premium in-app purchase

Notes