Application Design II - Project
Ahmed Yaman Ibrahim (0341119)
Application Design II - ProjectTASK 1 & 2: App Design I Self-Evaluation and Reflection + App Prototype
Initial app proposal
We were given the option to either continue working on our design from App Design I and turn it into a fully working prototype, or to develop a new app from scratch. I chose to develop the design I started on in App Design I, as I felt there were a lot of improvements to be made and would basically be reworking most of the design anyway.
Initial proposal from App Design I and general ideas for improvement
Link to prototype: https://xd.adobe.com/view/e2ec7344-386c-4058-a60e-d9aed6e6fdc9-b7bf/
As shown in the proposal, this design is very bare-bones and I intend to redesign the app entirely. As the original working file is no longer with me I decided to create a new prototype and start from scratch. This design is still a work in progress, but I have added all the main features and how they would work together.
Fitness app prototype - reworked
1. Login/Signup
The login page allows the user to log in to the app using their email and password. Alternatively they can sign up for a new account as well; creating a new account directs the user to a page to input their user information, such as their height, weight, target and body type. After finishing, they will be directed to the home page of the app.
2. Home and Workout Plan
The home page provides the user with a quick overview of all the app’s features, such as quick statistics and the user’s workout plan. The user can view their workout plan from here as well as set the days for their routine. Marking items on the workout plan adds that information to the user’s workout time statistics. A navigation bar at the bottom can lead the user to all the other main features on the app.
3. Workouts
The workouts page provides the user with a list of available workouts, which can be filtered by muscle group. Tapping on one of the workouts will provide a video and description of the workout as well as an option to add the workout to the user’s workout plan. A search feature is also available for the user to find a specific workout.
4. Meals
The meals page provides the user with a list of available recipes as well as the amount in calories. Tapping on a meal provides details about its recipe and the option to add it to the user’s meal plan. Marking items on the meal plan adds that information to the user’s calorie intake statistics. A search function is also available for the user to search for specific meals.
5. Progress
The progress page provides a more detailed overview of the user’s statistics and how they are keeping up with their workouts and meals. They can also update their weight here as they move closer to their target goal.
6. Articles
The articles section provides the user with reading material based on various topics such as fitness, nutrition and general health. Tapping on a headline takes the user to the article itself and allows them to save it to read later as well; these saved articles will be found in the respective section accessible from the main Articles screen. As with the other features, a search function is available for the user to search for specific articles.
Link to prototype: https://www.figma.com/file/dPSbduOqGCHGefSweZcL6t/Fitness-app?node-id=0%3A1
TASK 3: Micro Interactions
I used the prototype I developed to create an app interaction plan, as shown here.
Video walkthrough: https://drive.google.com/file/d/14pVD9UOGmQ1COja8D48MwRLWYWeyTlUO/view?usp=sharing
TASK 4: Final Project
For the final project, I developed most of the main features but I was unable to create all the pages due to time constraints. I also could not develop the plan building feature for meals and workouts as I could not figure out a way to create them without the use of a database in time. I also had trouble with the page transitions and worked on them until submission. I was however able to ensure that the app was PWA-ready.
Video walkthrough: https://drive.google.com/file/d/1INDrpNSsWvfbgwj9dmBCTgioaVfa43wm/view?usp=sharing