FitIn is a fitness app designed to display various workouts and enable users to track their fitness goals. With its user-friendly interface, users can easily access different exercise routines and monitor their progress towards achieving their fitness targets.
[Evaluation of your app across the following attributes]
- Category: Health & Fitness
- Mobile: iOS
- Story: Gives users a platform to achieve their fitness goals by providing workout plans based on specific body parts, tracking progress, and offering a supportive community.
- Market: Fitness enthusiasts, beginners, and anyone looking to improve their physical health.
- Habit: Users can access the app daily to plan workouts, and track progress.
- Scope: The app will show ways in which users could work out based on body parts and monitor your progress with before and after pictures.
Required Must-have Stories
- As a fitness enthusiast, I want to be able to search for specific workouts, so that I can plan my training sessions and achieve my fitness goals efficiently. (Matias Fuenzalida)
- As a beginner, I want an app that provides clear instructions and demonstrations for different exercises, so that I can learn how to perform them correctly and avoid injuries. (Edlando Eliacin)
- As a normal user, I would like to be able to track my progress through photos over time. (Ailany Rodriguez)
- As a normal user, I would like to be able to login and create an account. (Edlando Eliacin)
- As a user, I want to be able to save my favorite workouts, so that I can easily access them later. (Ailany Rodriguez)
- As a developer I want to be able to have a design of what the app should look like. (Malcolm Verdier)
- As a user, I want to be able to create and customize my own workout plan, so that I can target specific areas of my body and achieve my fitness goals more effectively. (Ailany Rodriguez)
Optional Nice-to-have Stories
- As a user, I want to track my diet and receive meal plan suggestions to complement my workout routine.
- As a fitness enthusiast, I want to speak and form groups with fellow fitness enthusiasts in order to motivate me.
- As a user, I want to be able to connect my fitness tracker to the app, so that I can monitor my heart rate, calories burned, and other fitness metrics.
- As a user, I want to be able to receive reminders and notifications for my scheduled workouts, so that I can stay on track with my fitness routine.
- Login / Register Screen
- Users can create an account or log in with their existing credentials.
- Home Screen
- Users can view a list of recommended workouts and access other features.
- Workout Library Screen
- Users can search and browse through various workouts and exercises.
- Workout Detail Screen
- Users can view detailed information and demonstration videos for specific exercises.
- Progress Tracking Screen
- Users can track their fitness progress through photos and various metrics.
Tab Navigation (Tab to Screen)
- Home
- Workouts
- Progress
- Profile
Flow Navigation (Screen to Screen)
- Login / Register Screen
- Home Screen (after successful login or registration)
- Home Screen
- Workout Library Screen
- Progress Tracking Screen
- Profile Screen (Optional: Community Screen)
- Workout Library Screen
- Workout Detail Screen (when an exercise is selected)
- Workout Detail Screen
[This section will be completed in Unit 9]
[Add table of models]
- [Add list of network requests by screen ]
- [Create basic snippets for each Parse network request]
- [OPTIONAL: List endpoints if using existing API such as Yelp]