Workout Tracker With Swift

Overview

WorkoutTracker

Working out. For some it's a passion, for others it is a requirement to maintain health. However, exercising and tracking your progress can sometimes be a complicated task. Oftentimes, we don’t know the proper form and technique behind an exercise. There's also a struggle with motivation. Our focus in this app is to allow users to log and track their workout programs for strength movements, such as deadlifts, bench press, etc…

Goals The goals of our application are to track the workout routines for primary foundational strength movements. These include the barbell squat, bench press and the deadlift to name a few. Additionally, our application will allow users to view the history of previous logged workouts through selecting specific days on a dynamic calendar that goes back in time. We also wanted to add a feature that allows users to see the proper form and technique behind a workout so that they can remain safe and effective. Lastly, we wanted to create a simple, easy-to-use User Interface that can make all of our features easy to find and use.

Development Process:

Phase1:

In our first phase, we worked on wireframing our application and figuring out what we wanted our app to look like. In terms of functionality, we implemented a tabview with three tabs. We completed the functionality of the first tab, which holds the workout for the day. The user would be able to add a category of the workout, the name of the workout and the duration of that workout. We also implemented a “workout” data structure which allows us to store the user entry in a format that will be supported by our application

image

Phase 2:

In our second phase, we added Data persistence for the workouts added each day. We also added a calendar as our second tab. We implemented the calendar functionality and improved the UI, so now users would be able to go back to a past date and see what workouts they performed.

image

Phase3:

We implemented another tab that acts as a “helper” page for our users. When clicked it displays a menu of youtube links that users can click on that will open up tutorials for a specific body part and how best to train it. For example, there's an item called “Chest help” which links to a video that outlines the perfect chest workout.

image

We continued improvement on our user interface of the app and added a tab for users to store their physical information.

image

Potential Future Directions

In the future, we plan on adding cardio exercises to our platform and implementing a feature that finds your GPS location and tracks your running speed and time for cardio exercises. Furthermore, we plan on displaying analytical charts that show progress over a specified period of time to allow users to see their progress over years, months or even weeks. This would become especially helpful for users during weight loss or gain journey. Lastly, we hope to add user authentication, which allows for greater security for our users and helps us to grow the app should we decide to publish it on the app store.

You might also like...
Corona virus tracker app for IOS and Android
Corona virus tracker app for IOS and Android

Corona virus tracker app for IOS and Android

An alternative gym workouts tracker written in SwiftUI.

Gymspot Gymspot is an alternative workout tracker written in SwiftUI. I decided to start working on it because: I need an easy-to-use tracker for my w

Aplikasi CrypTraces adalah MacOS Widget Crypto Tracker dengan SwiftUI, Combine & Cocoa Framework, dan WebSocket & CoinCap API
Aplikasi CrypTraces adalah MacOS Widget Crypto Tracker dengan SwiftUI, Combine & Cocoa Framework, dan WebSocket & CoinCap API

Aplikasi CrypTraces adalah MacOS Widget Crypto Tracker dengan SwiftUI, Combine & Cocoa Framework, dan WebSocket & CoinCap API. Aplikasi ini berbentuk Widget di Menu Bar MacOS dengan menampilkan beberapa Crypto Currency seperti Bitcoin (BTC), Ethereum (ETH), Dogecoin (DOGE), Monero (XMR), dan Litecoin (LTC).

Swift Playgrounds desenvolvido para o Swift Student Challenge da WWDC 21
Swift Playgrounds desenvolvido para o Swift Student Challenge da WWDC 21

Pile Up Swift Playgrounds desenvolvido para o Swift Student Challenge da WWDC 21 Descrição Pile Up é um quebra cabeça cujo objetivo é empilhar os bloc

Swift Language Weather is an iOS weather app developed in Swift
Swift Language Weather is an iOS weather app developed in Swift

Swift Language Weather SwiftWeather has renamed to Swift Language Weather. Because this repo is ranked number one in Google when we search "Swift Weat

Todo-app-swift- - A Todo Lists app built using swift

TODO-Lists App Available on the App Store What is this? This is a todo app I mad

Matrix-rust-components-swift - Swift package providing components from the matrix-rust-sdk

Swift package for Matrix Rust components This repository is a Swift Package for

Swift playground teaching basics of buffer overflow vulnerability and ARM64 assembly by exploiting vulnerable app on ARM64 emulator (WWDC22 Swift Student Challenge Winner)
Swift playground teaching basics of buffer overflow vulnerability and ARM64 assembly by exploiting vulnerable app on ARM64 emulator (WWDC22 Swift Student Challenge Winner)

Pwnground Project overview Pwnground is a project created as my submission for WWDC22 Swift Student Challenge (winner). It is an interactive Swift Pla

A small SwiftUI based chat client for IRC, using swift-nio-irc
A small SwiftUI based chat client for IRC, using swift-nio-irc

NeoIRC A simple Internet Relay Chat client implemented using SwiftNIO and SwiftUI. Inspired by: For maximum NIO someone (I’m tempted) should adopt NIO

Owner
Andy Babay
Andy Babay
Hubby, the hub for workout buddies

Summary You've got a Google Fit and your friend has an Apple Watch. How do you keep up with each another's workouts and activity? Hubby is the hub for

Jaafar Rammal 1 Feb 8, 2022
An iOS expense tracker app written in Swift

An iOS expense tracker app written in Swift

Alex Ling 35 Aug 14, 2022
Corona Virus Tracker & Advices iOS App with SwiftUI

Corona Virus Stats & Advices App with SwiftUI Features Current statistics of global total confirmed, deaths, recovered cases. Statistics of countries

Alfian Losari 358 Dec 27, 2022
Building Expense Tracker iOS App with Core Data & SwiftUI Completed Project

Completed Project for Building Expense Tracker iOS App with Core Data & SwiftUI Follow the tutorial at alfianlosari.com Features Create, edit, and del

Alfian Losari 226 Dec 22, 2022
iOS expense tracker

Hacktoberfest 2021 with IEEE-VIT ?? This is a expense tracker iOS application built using swift. Users can track their expense and visualise it. Suppo

IEEE VIT Student Chapter 14 Oct 14, 2022
Habits and Goal Tracker application using the SwiftUI Framework

Goal & Habit Tracker | Hacktoberfest SwiftUI ?? The aim of this app is so that users can track their habits and goals. This project is open source and

Shubham Kr. Singh 49 Dec 18, 2022
A link tracker remover for iOS and iPadOS

Uni Uni is an application that removes tracking parameters from links shared on the web and swaps proprietary services with free and open source alter

Abhik Ahuja 1 Oct 24, 2021
Water Tracker iOS App

WaterTracker Water Tracker iOS App Now you can easily track how many ml water you drinked. This is my first time used SQLLite3 library app. The app ca

null 1 Dec 5, 2021
A lightweight and efficient bus tracker app for the Miami-Dade Transit System

A lightweight bus tracker app for the Miami-Dade Transit System Built in Swift, this app features a favorites page, real-time bus location and ETA, us

Jacob Schuster 1 Dec 10, 2021
Budget - Income, Expense & Transfer Tracker + Budgeting app for iOS made with SwiftUI.

Budget Income, Expense & Transfer Tracker + Budgeting app for iOS made with SwiftUI. Roadmap This is a work in progress. I'm working on the following

Samuel Beaulieu 2 Dec 5, 2022