Once the UX design process is completed, students can now create a low
fidelity prototype of the app. Students needs to arrange all the screen
wireframes, actions, visual feedback and link them up in Adobe XD/ Figma/
Invision Studio or any other prototype software’s. Students are then
required to perform usability testing whereby they will invite guests to
test out their low fidelity prototype and gather all the information,
response, feedback, pain points observed from the test. Students need to
document this process with video and produce a document containing detail
analysis of this task and the solutions to the problems faced by the
testers.
Process
To start my prototype I began by sketching some wireframes. I referenced
apps I used in the competitive analysis (Asian Paints & Nippon Paints).
I also looked through similar UI to understand the general layout most apps
used. Because often times what's tried is true.
Fig. 1.1 Wireframes, Week 12 (08/07/2024)
As mentioned in Task 2, the minimum viable product needs to include:
colors, products, and visualizer. So I made those pages the key focus on
my prototype. Additional features I'm adding to the app design is a
login/registration page, purchase products from app, and suggested color
pairings section.
Based on our lecture slides the process we need to follow for
prototyping is:
Create a UI Kit: This includes colors, typography, icons,
grids systems, and components.
Make a Low Fidelity Prototype: A simple prototype in
black/white, only need scenario frames.
Improve and Refine: Use the feedback collected to improve
the prototype.
Make a High Fidelity Prototype: Add color and images to
your prototype, improving your design as you make it.
During Week 13, I made a rough UI Kit and some low fidelity prototype
frames. Because I was in a rush to show progress for tutorial, I didn't
build a proper foundation for my UI elements. So my Lo-Fi frames looked as
if they were pieced together using different elements. Which was true
because I was struggling to use Figma at the time.
Fig. 1.2 Rough UI Kit, Week 13 (15/07/2024)
Fig. 1.3 Rough Colors and Home Page, Week 13 (15/07/2024)
At this point, I realized I need to properly learn how to use Figma and
increase my workflow speed and quality. I browsed through lots of
tutorials explaining tips & tricks, grids, scrolling, prototyping, and
super useful plugins.
I'm glad I took the time to learn all the ins and outs of Figma (not even
close there's too many features) because it really helped me understand
how to use Figma better. At the same time I was learning all the standard
practices when it comes to designing UI elements. For example, everything
usually uses a 4px grid system, so icons range from 20px, 24px, 32px and
so forth.
Fig. 1.4 Experimenting with Icon stroke width, Week 14 (22/07/2024)
Fig. 1.5 Adding variants to Icons, Week 14 (22/07/2024)
Fig. 1.6 Icons are automatically added to library, Week 14 (22/07/2024)
It took me about a week to understand Figma and feel confident enough to
re-attempt making my prototype. I began by creating a proper UI Kit that
makes use of local styles and components/variants. Figure 1.7 shows a
compilation of my UI Kit.
Fig. 1.7 New UI Kit, Week 14 (22/07/2024)
I started putting together my low-fidelity prototype, and found it came
along much smoother than last time. Whenever I wanted to adjust
something like the padding on the navigation bar, I would just edit the
main components and see the changes happen across all the frames.
I focused on getting the pages I needed for the user scenarios done
because there wasn't a lot of time left at the end. The scenarios
included: login/forgot password, pick a color and visualize it, and buy
a product.
Fig. 1.10 Color Pages + Horizontal Scrolling, Week 15 (04/08/2024)
After creating all the different pages I needed for each user
scenario, I worked on linking all the buttons and pages together. I
also added interactions and created user flows to set up my prototype
for usability testing.
Fig. 1.11 Linking Prototype, Week 15 (04/08/2024)
After completing the low-fidelity prototype I conducted usability testing
with 3 participants via Zoom.
The scenarios conducted are:
Scenario 1: Login/forgot Password
Scenario 2: Selecting a Color and Visualizing it
Scenario 3: Buying a Product
Fig. 1.12 Usability Testing, Week 15 (04/08/2024)
Fig. 1.13 Usability Testing Feedback and Analysis, Week 15 (04/08/2024)
The only pain point users seemed to face was finding the colors icon in
the navigation bar. There are three possible solutions to resolve this:
Increase size of navigation bar.
Adding colors in High-Fidelity Prototype.
Changing the colors icon.
Based on the feedback from users it's likely the problem would be
resolved through adding color and increasing the overall visibility of
the bottom navigation bar. All users seemed satisfied with the hierarchy
and were able to navigate the app easily.
Because the suggested improvements take place in the High -Fidelity
Prototype, I won't improve the Low-Fidelity prototype further. Given the
feedback I'll continue to make changes in the High-Fidelity Prototype
(click here to go to task 4).
Week 12: You just need to create the frames for 3 user scenarios.
Week 13: Include a log in/ forgot your password scenario.
Reflection
Experience
This assignment was pretty tough. There was a lot to do in a very short time
especially since we had other modules to work on as well. Figma is a pretty
amazing tool, there's a ton of features on it and it take a while to learn.
Honestly, I think I would have worked much faster if I wasn't learning Figma
as I was using it.
Observation
I found that there are a lot of best design practices to keep in mind when
designing UI elements. Not just heuristics principles but the details like a
standard grid/button size and all these small details that takes a while to
learn. I'm glad I focused on perfecting the UI Kit because making the
prototypes became a lot easier after doing so. Auto-layout is definitely my
new best friend at this point
Finding
The interactions and linking in Figma was quite time consuming, especially if
you were to work on a large scale app. I did learn a lot about Figma and UI
design standard practices while working on the prototype. It would have been
nice if we had a detailed workshop on all the best ways to use Figma. Of I had
more time I would add more frames and interactions into my prototype but I
made the best of time I did have.
Further Reading
I referred to the slides given in class. I also looked at Figma tips on
Youtube to learn how to use Figma more efficiently.
Comments
Post a Comment