Application Design I / Project 3: Lo-Fi App Design Prototype



2.12.2024 -7.1.2025 /Week 11- Week 15
Angel Tan Xin Kei / 0356117   
Application Design 1 / Bachelor of Design (Hons) in Creative Media   
Task 3 / Lo-Fi App Design Prototype

⋆ ˚。⋆୨୧˚ Index ˚୨୧⋆。˚ ⋆

⋆ ˚。⋆୨୧˚ Instruction ˚୨୧⋆。˚ ⋆

Module Information Booklet

Instructions:
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. 

Submission :
  • Project Files (Adobe XD or Figma) 
  • Video Walkthrough 
  • Online posts in your E-portfolio as your reflective studies 

⋆ ˚。⋆୨୧˚ Lecture ˚୨୧⋆。˚ ⋆
Lecture 11 Usability Testing & UI Kit

Usability Testing
  • Prepare Lo-Fidelity Prototype
  • Define three user scenarios and provide written instruction for each
  • Conduct testing via zoom and send Figs link to participant
  • Recruit 3 participants and assign one scenario to each
  • Gather and analyse feedback from participants using prepared questions.

UI Kit 
  • pre-packaged collection of all UI components for a mobile app or website
  • Typography
  • Icongraphy
  • Layouts and Grids
  • Color Palette
  • Components
Lecture 12 Usability Heuristics for  User Interface Design

Usability Heuristics
  • Visibility of System Status
    • consistently inform users about its  current state through timely and appropriate feedback
    • strive for predictability and control most  cases, more information translates to better decision  making

  • Match Between System and the Real World
    • designing interfaces that align with users' realworld experiences and expectations
    • Visual Metaphors
    • Use of Familiar Language
  • User Control and Freedom
    • Meet Users’ Expectations When Using a Back Link
    • Allow Users to Easily Cancel an Action
    • A "Close" link allows users to dismiss a new view
    • Support Undo
  • Consistency and Standards
    • visual consistency
    • functional consistency
    • feedback consistency
  • Error Prevention
    • Clear instructions
    • confirmation prompts
    • validation

  • Recognition Rather than Recall
    • reduce cognitive load with menu navigation and history favorites
  • Flexibility and Efficiency of Use
    • Customisation
    • Shortcuts
    • Adaptability
  • Aesthetic and Minimalist Design
    • Simplicity
    • Visual Hierarchy
    • Whitespace
    • Consistency Typography and Colors

  • Help Users Recognize, Diagnose, and   Recover from Errors
    • Clear Error Messages
    • Visual Cues
    • Guided Recovery Paths
  • Help and Documentation
    • Contectual Help
    • User Guides and Tutorials
    • Searchable Knowledge Base
    • Online Support
Lecture 13 User Interface Visual Elements
  • Line
  • Shape
  • Form
  • Texture
  • Space
  • Color : 60-30-10 Rule
  • Text
  • Shadow
  • Buttons
  • Icon
  • Photos
  • Illustrations
  • Cards
  • Search bar
  • Breadcrumb
  • Pagination
  • Slider
  • Tags
  • Icons
  • Carousel
  • Mobile Specs
  • Dropdown RadioButton
  • Toogle
  • Date and Time Picker
  • Grids
Lecture 14 Design Essentials for User Interface
  • Process of Color Palette Generator
    • Choose Main Color Create Palette
    • Use 60/30/10 rule when applying
  • Monochromatic Color
    • use varying shades and tones in a single hue
    • effective in minimalist


  • Analogous Color
    • groups of colors next to each other in color wheel
    • gradual changes in hues
 

  • Complementary Color
    • pairs of color that are opposite each other
    • e.g. like green and red , blue and orange, yellow and purple


  • Triadic Color
    • a set of three colors that are evenly spaced around color wheel 
    • contrast and harmony 
  • 60/30/10 Rule
    • originated in field of interior design
    • classic guideline for creating balanced and visually appealing spaces managed by proportion of colors.



  • Using Gradient
    • can be linear (transitioning from one side  to another) or 
    • radial (transitioning from the  center outward)
    • create an  illusion of depth, making flat designs feel more  three-dimensional and engaging



    ⋆ ˚。⋆୨୧˚ Project 3: Lo-Fi App Design Prototype ˚୨୧⋆。˚ ⋆


    A. Ideation & Reference

    I explored various loyalty program and grocery shopping apps, including Watson, Sunway Pals, EcoShop and Lotus Malaysia to analyze their design and layout. These apps demonstrated efficient design and user workflow, providing valuable insights for the redesign Bites Card project. Below are references to the layout and flow of bus booking applications:

          

       



    B. Wireframe 

    I developed my low-fidelity prototype in Figma, starting with basic wireframes to outline the core structure and layout of the application by referring to some of the references. I focused on defining key features and ensuring that the user flow was easy to understand. This process involved several iterations based on initial feedback, making adjustments to improve clarity and usability. Although it was a demanding and time-consuming task, seeing the application gradually take shape from scratch gave me a deep sense of fulfillment in my work.

    Fig 1.1 Figma Simple Wireframe


    Additionally, I incorporated image icons as placeholders for real images and manually drew some custom icons by combining various shapes using pen tool. I have drew some desserts elements and compile it randomly to make it more like a food app backgrounds and relates to "Bites" app concepts.This approach allowed me to maintain consistency in design while adding a personal touch to the interface elements.  
     
    Fig 2.1Desserts Icons

    C. UI Kit & Visual Elements

    Based on the lectures given, the UI Kit will include: 
    1. Brand Logo 
    2. Colour Palette 
    3. Typography 
    4. Iconography 
    5. Grid System

    1. Brand Logo 
    The Logo used is the original "The Bites Shop" Logo.

    Fig 3.1 Brand Logo

    2. Colour Palette
    The color scheme are referred as brand logo but with some alternative changes of lighter purple to show more contrast in terms of heading and words. As for body text will be using black color and I have referred to the slide and watched some YouTube video then decided to use the Monochromatic Color and 60/30/10 rules to distribute the color pattern in each section.

    60-30-10 Color Rule
    Youtube References

    Fig 3.2 Color Scheme Used for High-Fidelity

    But since we are doing just low-fidelity then just use some monotone color to represent the draft wireframe first.
    Fig 3.2 GreyScale Color Scheme Used for Low-Fidelity


    3. Typography

    I selected Poppins as the application's font due to its clean and modern aesthetic. Its versatile style, blending characteristics of both serif and sans-serif fonts, makes it an excellent fit for a grocery app, ensuring readability while maintaining a professional look.


    Fig 3.3 Text System


    4.Iconography : 

    Figma Icon Templates: 

    Fig 3.4 Icon used for Bites App


    5. Grid System:

    I implemented a grid system on every page to ensure a consistent and well-structured layout across the entire application. This approach helps maintain visual balance, improves alignment, and enhances the overall user experience by providing a cohesive design framework.

    Fig 3.5.1 Grid System in Framework

    Fig 3.5.2 Grid Size

    D. User Testing

    Scenario 1: Redeem Free Drink Voucher

    Imagine you’re planning to redeem loyalty points for a reward through your grocery loyalty app. The process begins with the app opening to a loading screen, followed by a login page/sign up page where you enter your credentials to access your account.

    • Once logged in, you’re greeted by "Bites" home page.
    • You may try to scroll up or down and horizontally or vertically in various section to check out your membership ID points and rewards throughout the page.
    • Then, you may tap into "My Loyalty" by scrolling up or down read through the details of the loyalty program to understand how it works.
    • Back to homepage, you will find the section to "Enter promo code". Enter the promo code provided and pressRedeem.
    • Confirm the successful redemption of a Free Drink Voucher.
    • Visit the “View Vouchers” section to verify that the voucher is added to your account.

    Scenario 2: 

    Imagine you want to perform a daily check-in in the app or visit the shop and check-in physically then redeem a voucher during your visit to a grocery store.

    • The process starts on the bites page, where you navigate to the "Check-Ins" section. You click the highlighted padlock to check-in and earn reward points.

    • Next, you proceed by scrolling down to the “Visit Nearby Stores” section and select the available store from the list.

    • Upon arriving at the store, you use the app’s check-in feature to confirm your visit.After completing the check-in, you accumulate points and the miles add up.

    • At checkout, you go to "view vouchers" and redeem the free drink vouchers to present the voucher for scanning (or simulate the scan within the app) to apply the discount successfully.

    This process ensures a seamless experience for earning and redeeming rewards during store visits.

    Scenario 3: In-App Order 

    • Imagine you’re placing an order through your grocery loyalty app and redeeming a voucher for a discount then make payment and track orders.
    • The process begins with you navigating to the “Shop” section on the home page. You will need to insert your post code to find nearest available stores for you to select as different stores might have different stocks.
    • Then, you choose between Delivery or Pickup as your preferred option and what are the available time slots to pick up or confirming your delivery address.
    • You browse through the list of items, select your desired products, and add them to your cart.You may also select the filter option to sort what categories you like.
    • Once you have chosen the categories, you will only be able to view the filtered groceries and add to cart your preferred items.
    • Before proceeding, you apply a voucher from the “My Rewards” section to your cart to avail a discount.
    • You then move to the payment page, select your preferred payment method (e.g., credit card or e-wallet), and confirm the order. A confirmation screen appears, displaying your order details.
    • To track the progress of your order, you visit the “Track Orders” page. You can monitor the status until your order is delivered or ready for pickup.
    • This process makes ordering groceries convenient while maximizing the use of rewards.
    User Testing Report: 


    Recordings:

    Face to Face User Testing with User #1 and User #2 Through Laptop:
       

    Online User Testing with User #3 Through Laptop:



    User #1 Cai Yi's Suggestions for Improvement: 
    • Align the thickness of the "Get Started" button with the rounded corners of the "Sign Up/Login" buttons. 
    • Enhance the reward system for shop check-ins to boost user retention. 
    • Add store images in the store locator for better engagement. 
    • Round the tier bar points to match the overall loyalty page design.
    User #2 Icese's Suggestions for Improvement: 
    • Place the "View Vouchers" button within the vouchers. 
    • Change "Enter Code" to "Enter Promo Code" for clarity.
    User #3 Eu Wey Suggestions for Improvement: 
    • Advised improving the alignment on the Cart page and increasing the font size of prices to enhance readability.
    Mr Zeon's Suggestion:
    • Add some heading to decrease empty spacing between title on the "Voucher" and "Cart" Page 
    • Ensure all button in navigation are functional 
    • Enhance the design of the "Profile" page design to make it more interesting as it looks dull and like government page application
    • Add some animation on your landing page so it looks more interesting
    Fig 4.1 Animation input on Landing Page

    Fig 4.2 Feedback from Mr.Zeon

    E. Modification

    1. Button & UI Adjustments

    • Align button thickness and corner radius of "Get Started" button on the landing page matches the thickness and rounded corners of the "Sign Up/Login" buttons for a consistent look across pages. I changed the height from 70mm to 44mm.


    • Improve button placement for vouchers by move the "View Vouchers" button to be within the voucher section rather than in the heading area for better accessibility.


    • Clarify "Enter Code" to "Enter Promo Code".Rename the "Enter Code" field to "Enter Promo Code" for clearer communication.

    2. Spacing Enhancements

    Increase the spacing between individual vouchers to prevent confusion about which button belongs to which voucher.Adjust padding and margins in the voucher list to improve readability.Improve alignment on the Cart page.Fix any alignment issues on the Cart page to create a cleaner layout.

    3. Store Locator Improvements

    Attach pictures of stores.Add store images in the store locator to enhance user engagement and provide visual cues.Update the store locator component to display a thumbnail image for each store entry.

    4. Loyalty Page Design Enhancements

    Round corners for the tier bar.Apply rounded corners to the tier bar to match the overall design style of the loyalty page.Modify the tier bar component’s border-radius property to match the rest of the UI.

    5. Typography Improvements

    Highlight and enlarge price text.Increase the font size of the price text and use a bold style to make it more prominent.Update the font size and weight for price elements in the design system.


    6. Reward System Enhancement

    Increase rewards points for shop check-ins like add 10 points as users visit the shop deserve better rewards and it ultimately enhance user retention by increasing the reward points for shop visits.Update the reward system logic and include a tooltip or notification to inform users of increased check-in rewards.



    F. Final Lo-Fi App Design Prototype


    Prototype Link: 


    G.Walkthrough Video Presentation of Final Lo-Fi Prototype:

    Scenario 1 - Redeem Free Drink Vouchers : https://youtu.be/JxfMg5vgSG4

    Scenario 2 - Check-Ins and Claim Vouchers : https://youtu.be/_NOWeex9xfk



    Scenario 3 - In-App Orders : https://youtu.be/xcTZS3mgBZU


    ⋆ ˚。⋆୨୧˚ Feedback ˚୨୧⋆。˚ ⋆

    WEEK 11: 

    General Feedback: 
    Continue progressing on your low-fidelity prototype.  

    Specific Feedback:  
    Add headings to reduce the empty space between titles on the "Voucher" and "Cart" pages. 
    Ensure all navigation buttons are functional. 
    Improve the design of the "Profile" page to make it more engaging, as it currently looks plain and resembles a government-style application. 
    Add animations to the landing page to enhance its visual appeal.

    WEEK 12:

    General Feedback: 
    Overall, your progress is good. Just ensure the alignments in your low-fidelity prototype are consistent.

    Specific Feedback:
    Add a time and battery indicator to your phone prototype to increase realism.


    WEEK 13:

    General Feedback: 
    Document the user testing process and ensure you record all suggested improvements.

    Specific Feedback:
    Everything looks good; you can proceed to the high-fidelity design stage.


    ⋆ ˚。⋆୨୧˚ Reflection ˚୨୧⋆。˚ ⋆
    Working on the low-fidelity prototype was a challenging yet rewarding experience. Initially, the process felt overwhelming as I had to translate abstract ideas into concrete designs while ensuring a seamless user flow. Starting with wireframes, I focused on establishing the core structure of each page, paying close attention to layout, navigation, and consistency. Throughout this phase, I realized how crucial it is to maintain a balance between functionality and simplicity, especially for an app aimed at enhancing user convenience.

    One of the biggest lessons I learned was the importance of user feedback. By conducting usability testing and gathering input from users, I was able to identify areas for improvement, such as refining button placements, adding necessary components like headings, and enhancing the overall visual appeal. The iterative process of making revisions based on feedback helped me develop a more user-centric design and taught me how small adjustments can significantly improve the overall experience.

    Additionally, implementing design elements like a grid system, button variants, and placeholder images improved my understanding of Figma’s capabilities. Adding interactive components such as hover effects and "while pressing" states not only made the prototype feel more realistic but also enhanced my design skills. Including animations and designing pages like the profile section pushed me to think creatively about user engagement.

    Overall, this experience has given me a strong foundation in UI/UX design, improved my problem-solving skills, and taught me how to approach design with a user-first mindset. Despite the challenges, seeing the prototype evolve from a simple concept to a functional design has been deeply fulfilling, and it has prepared me well for the next phase—creating the high-fidelity prototype.

    Comments

    Popular posts from this blog

    Information Design / Exercises

    Game Development // Task 2: Art Asset Development

    Information Design / Project 1: Animated Infographic Poster