Application Design: Final Project Hi-fi Prototype
1/4/2025
ALTAIFI, LEEN MAAN A (0367698)
Bachelor of Design (Hons) in Creative Media, Taylor's University
Application Design
Table of Content
2. Feedback
3. Reflections
1. Instructions & Tasks
Module Information Booklet:
Task 4: Create a Hi-Fi Prototype
In this final project, we are instructed to continue working on our create a hi-fi prototype based on our lo-fi prototype for our chosen mobile app. This prototype should showcase the final visual design, interactions, and functionality of the application. The hi-fi prototype will act like a realistic simulation of how our app functions that will allow users to experience and provide feedback on the final design.
Hi-Fi Design Process
Using the UI kit I've constructed as well as the references, they will guide me throughout the whole designing process in order to have a consistent, comprehensive design.
I start adding the color, icons, images, and content to a copy of the wireframe pages for the high fidelity prototype. Similar to the lo-fi design process, I design it section by section in order of the pages. Since I am working on Adobe Xd, a lot of the tools make the designing process much easier, especially the "repeat-grid" tool that honestly saved me so much time. The reason I used Adobe Xd is because I'm more familiar with it than Figma. Had I used Figma, I would've wasted time trying to get to know the software first.
![]() |
Fig.1.1: Hi-Fi Design Process 2 |
![]() |
Fig.1.0: Hi-Fi Design Process 1 |
![]() |
Fig.1.2: Hi-Fi Design Process 3 |
![]() |
Fig.1.4: Hi-Fi Prototype Overall Design |
Hi-Fi Prototyping Process
For a lot of the micro-interaction animations I used Xd's 'auto-animate' action type which was quite tricky and tedious to use. In order for it to properly work, the animated objects need to have the same object type, name, and placement in the layers. So, as you can imagine, with all of these pages it's easy to lose track of where the layers are and what they are called. But I think the software itself makes the process pretty easy I would say. An example of an animated micro-interaction is when the '+' is clicked, it transitions and moves upwards, showing two other options: Image and text. I retained Cara's original design of having the ability to post both images or just text, so I decided to separate them. If the user wants to directly post an image they can press the image icon, if they want to share a text, they can directly press the text icon.
![]() |
Fig.1.5: "Auto-animate" Transition Type - Prototyping Process 1 |
Another example is the toggle button. I designed the two different states: on/off, and once clicked it will transition (using auto-animate) into the other state. For the notifications page specifically, it was a bit tricky because I have "Allow all notifications" that controls all settings below it, so when that one is clicked, every other setting follows. However, because they are all the same object, I had to rename them one by one because when they were all the same name, the auto-animate tool gets confused and even rearranges them randomly.
![]() |
Fig.1.6: "Auto-animate" Transition Type - Prototyping Process 2 |
![]() |
Fig.1.7: "Overlay" Transition Type - Prototyping Process 3 |
Below is the combination of all interactions between the pages. Because I wanted the app to be more interconnected, instead of separated in different flows, I tried to make most buttons lead to its respective destination for it to seem like a more realistic app prototype.
![]() |
Fig.1.8: Overall Prototype Interactions |
Hi-Fi Prototype Sections
![]() |
Fig.1.9: Log in/Sign up to Cara |
![]() | ||
Fig.1.10: Home Page: Home, Latest, Communities. (Create a post [+] toggled on/off)
|
![]() |
Fig.1.12: Create an Image Post Flow pt. 1 |
![]() |
Fig.1.13: Create an Image Post - Flow pt. 2 |
![]() |
Fig.1.14: Profile Side Page, and Hamburger Menu Overlays |
![]() |
Fig.1.15: Explore Page: Explore, News, Jobs |
![]() |
Fig.1.16: Filter and Search for a Job - Flow |
![]() |
Fig.1.17: Apply for a Job - Flow |
![]() |
Fig.1.18: Track Your Job Application - Flow |
![]() |
Fig.1.19: Your Profile Section |
![]() |
Fig.1.20: Edit Profile Section |
![]() |
Fig.1.21: Notifications and Messages Section |
Usability Testing
After finishing up the first draft of the lo-fi prototype, we were instructed to undergo user testing for our designs to get direct user feedback. In order for the testing process to go smoothly, we had to create at least 3 scenarios the user needs to go through to test the functionality of the prototype.
Scenario 1: Sign Up, Create, and Share an Image PostThe objective for the first scenario is to test how easy it is to create an account, navigate, and share content.
Sign-Up Process:
-Open the app
-Tap the "Sign Up" button
-Enter necessary details (username, password, email)
-Tap Sign UpHome Page Navigation:
-Explore the default landing view after signing up.
-Identify where the "Create Post" button is located.Post Creation:
-Tap "Create Post."
-Add an image (select from the gallery).
-Add a description, and add a label.Post Sharing:
-Tap "Share."
-Confirm the post appears on the home page or profile feed.
Scenario 2: Browse Communities, Join a Group, and Locate It in Profile The second scenario tests the discoverability and usability of the community section.
Navigate to Communities:
-Start at the home page and find the "Community Section."Browse Communities:
-Use search or filtering options to find “Digital Art” Community.
-Open the "Digital Art" community to view available groups.Join a Group:
-Select a group "Digital Art Collab".
-Tap "Join Group."
-Check for confirmation (a success message or group icon change).Find Your Joined Groups:
-Go to the profile page side panel.
-Locate the "Your Communities" section.
-Confirm the joined group appears in the list.
-Test re-accessing the group from the profile page.
Scenario 3: Explore Jobs and Track ApplicationThe objective of this last scenario is to test the navigation and functionality of the Explore section and job application tracking.
Navigate to Explore Page:
-Tap the "Explore" icon from the home page.
-Browse categories like "Explore," "News," and "Jobs."Find and Apply for a Job:
-Tap the "Jobs" section.
-Use filters or search to find an on-site job listing.
-Open a job listing and view details (e.g., requirements, company profile).
-Tap "Apply" and follow the application process.Track Job Applications:
-Go to the profile page side panel.
-Open the "Your Jobs" section.
-Verify the applied job appears under "In progress"
-Check if status updates are available.
I recruited 4 participants to test my prototype. I conducted the usability testing online via Google Meet, where the user will share their screen testing the Adobe Xd prototype link.
![]() | |
|
- Mobile Scaling Issues: Users accessing the app prototype via mobile faced screen scaling issues, causing the navigation bar at the bottom to be cropped and disrupting navigation. This issue was not observed in the website version.
- Toggle Button Colors: The on/off toggle button states are too similar in color, making it difficult to distinguish between the two states.
- Explore Page Filter Icon: A user suggested removing the filter icon on the Explore page since the page already has categories for navigation.
![]() |
Fig.1.23: Final Improvements on Design 1 |
![]() | |
|
2. Feedback
Week 14:
The Lecturer gave me some helpful design suggestions to my design: To add more shadows in the news page's cards to separate it from the background. And add more steps when it comes to the search bar and input fields. E.g. a user name when the user touches the keyboard so it can sign in/up, and the same thing with adding a caption to a post the user is about to share.
3. Reflections
Comments
Post a Comment