Here's Planfit walkthrough:
Here's Planfit viewcontroller flow:
The following functionality is completed:
Basic -
- User should be able to create custom exercise routines by providing step by step instructions to the app.
- Users can access a library of routines he/she has created.
- Users can view and edit an existing routine in a routine detail view.
- Users can select a routine to play. The routine should play to completion automatically.
- Users can pause or exit the routine while the routine is playing.
- User can go to prev step, pause or skip to the next step of a playing routine.
- User can swipe to delete a workout.
- User can swipe to delete a step in a workout.
- User can reorder steps in a workout by dragging and dropping.
- A workout step shall include a name (required), description (optional), duration (optional), reps(optional), photo/video (optional).
- A workout step in play mode will include a name, description, photo/video, duration countdown and way to pause, go to prev step and go to advance to the next step.
- A workout entry in the workout library view will include a workout name and overall duration (something else?).
- User should be able to create visual content (photos or videos) and use them in the routine creation process.
- User can add a photo/video from camera roll.
- User can invoke a routine by name handsfree. Routine will begin playing.
Accounts -
- Users can sign up for an account in the app.
- User can sign up for an account using Facebook/Instagram?
- User account shall include a username, email address, user profile photo, a way to delete an account.
- User can login to their account using email/password.
- User can login to their account using Facebook/Instagram?
- User can delete their account.
- User can logout of their account.
- User can reset their password.
Calendar -
- User is able to see what is scheduled for this week, and transition to monthly view
- User when adds a workout to myWorkouts, all the workout dates get added to the calender
- User can remove a particular workout from the calendar
- User can have more than 1 workout on a given day
- Completing the workout add it to user history
- Incomplete workouts also show up in workout history
- Unstarted workouts do not show up in history
- On clicking on a particular workout user navigates to workout detail view
- User can add a time to the workout to get an alert or reminder.