Overview
ExerSci is a clean and simple workout log that features the ability to track multiple metrics for each exercise. It helps fitness enthusiasts ditch the paper notebook or spreadsheet to spend less time logging and more time working out.
This is a personal project of mine that I’ve put together to solve a personal problem I’ve had with all workout log apps I’ve used; the ability to select the tracked metrics for custom exercises. This first became an issue after using a weighted vest for sprinting. No other app on the market allows a user to add weight to a custom cardio exercise. On top of that I was also frustrated with the UI on other apps. As a developer I wanted the ability to collapse or hide sets in a workout for a cleaner view. This project is the result.
Key Features
- The only workout log that allows users to pick their own metrics to track for custom exercises.
- Expand and collapse exercises and superset during a workout.
- Unlimited exercises and workouts for free users.
- Insights and statistics for all your workouts.
- Directions for all exercises.
My Role
I was the UI/UX designer, software architect and developer. Everything that was created for the app was done by me.
This includes:
- Designing and laying out visuals.
- Creating Python/Django backend.
- Designing the API.
- Architecting the iOS app.
Technical Details
Mobile
- Native iOS
- Swift
- RealmDB
- MVVM+C
- iCloud
- UIKit/SwiftUI
- Firebase
- Combine
- iCloud/HealthKit
Backend/Cloud
- Python
- Django
- Django Rest Framework
- PostgreSQL
- Digital Ocean
- D.O. App Platform
Design
- JWT Auth
- Custom Sync
- Offline Usage
- Backup to iCloud
- Minimal Overhead