How do you practice? Do you prefer workout or yoga?
Well, good news are, you can combine or alternate.
And use your time wisely.
This is an application for you personal practice.
There are 3 types of exercises, that define how you practice.
-
flow
You decide when you finish and notify the app by pressing a button.
Good, when you go at your own pace (Sun Salutations) or count (how about 50 squats, uh?). -
timer
You set the time and practice with the count down.
2 minutes of Cat-Cow or Jump Rope. -
tabata
It is a famous HIIT technique, repeated intervals of activity and rest.
Works good with all sorts of Planks.
Programs are built out of exercises.
You probably have a favourite sequence or a few.
But even if you don’t, try different combinations to find something that feels right.
Some examples are provided by default.
You can modify or delete them at any time.
And restore from Settings, if you change your mind later.
But feel free to create your own exercises and programs.
Give the exercise a name and, optionally, a description.
You can stop here, if this is what you want to use as a template.
Or continue by settings its type, duration and intensity.
Start by giving the program a name and, if needed, a description.
Then build a sequence selecting exercises from templates or creating new.
Take a look at the program's duration.
This is how long the practice will last.
There are some helpful configs to improve your practice.
First, you can add rest intervals between the exercises.
Use them to prepare for the next exercise or take a sip of water.
Second, you can pause after every exercise.
It means, when an exercise is over, you should press "Run" to start the next.
This gives you more control, but requires more interaction.
Third, you can turn the sound notifications on and off.
When on, the sound signal will let you know when the exercise or its task is about to finish.
Ready? Then lets practice!
You can pause, restart an exercise or the whole practice at any moment.
You can also turn the sound on and off, view exercise details or practice summary.
Press "Run" and start practicing)
In Settings you can:
- set intervals for tabata exercises;
- set name and duration for rest intervals;
- configure auto-finish for flow exercises;
- manage modified examples.
onboarding_dark.mp4
launch_dark.mp4
workout_dark.mp4
add_rest_dark.mp4
edit_program_dark.mp4
exercise_info_dark.mp4
reset_program_dark.mp4
iOS 16 iPhone, iPad
Implemented with Swift and SwiftUI.
Exercise and program templates are stored as JSON files in the app directory on the device.
The application doesn't need access to any of the user's private information.
- clone the repo
git clone https://github.com/flngsquirrl/SPractice.git
- download Carthage dependencies
carthage bootstrap --use-xcframeworks --platform iOS
- build the project in Xcode