Application Design 2 - Task 1: Self- Evaluation and Reflection
Index
2.3 Submission
Lectures
|
|
| Fig1.1 Boarding Pass Exercise |
This week, we worked on a group design exercise where we were tasked with redesigning a sample airplane boarding pass. We began by conducting light research and identifying key information to be displayed.
- Self-evaluate and reflect on your final mobile app design 1 project.
- Document issues, problems, and propose improvements for aesthetics and user flow.
- Understand mobile app design as an iterative process with constant improvements.
- Submit documentation in Google Docs for feedback.
- Write a self-reflection blog comparing old and new design versions.
Application Design 1 Review
In the previous Application Design 1 project, I redesigned LFS Cinema, an app for browsing movies and booking tickets.
While LFS Cinema lacks major advantages compared to modern cinema apps, its quick booking process stands out. I focused on enhancing this as the app’s Minimum Viable Product (MVP). I also improved the UI by updating typography, colors, and layout to match modern aesthetics and improve readability. The UX was refined to better fit users' habits for a smoother experience.
New key features were added, such as an in-app food ordering system to allow a full booking-to-dining flow, avoiding queues at the cinema. A loyalty program was also introduced to encourage repeat usage and reward customers. Overall, I aimed to improve both the look and functionality to offer a better user experience.
The UXLab Assistant provides comprehensive reviews and helps make our design journey smoother and more efficient. It is highly accessible and convenient across different stages of our work.
For Task 1, we can use the UXLab Assistant to review every screen and section of our redesigned application. It offers detailed analysis, suggestions for improvement, and even inspires new ideas, helping us refine our projects effectively.
- App Loading Page
- Log In / Sign Up + OTP Flow
- Home Page + Sidebar
- Movies Page
- Cinemas Location Page
- Promotions / Membership Page
- Profile Page
- Quick Booking Flow
- Seat Selection Flow
- Food & Drinks Flow
- Payment Flow + Success Animation
- My Booking Page
Improvements & Iterative Design Refinement
To elevate the user experience and visual polish of my application, I iteratively refined each section based on targeted feedback. Below is a breakdown of the improvements made across the 12 key components of the app
|
| Fig2.1 Loading Page Initial |
Background Choice: The background featuring cinema seats creates an immediate contextual relevance, helping users intuitively recognize that this is a movie-related app. This aligns with Jakob’s Law, which emphasizes consistency with user expectations.
Brand Visibility: The LFS Cinemas logo is centrally placed and clearly visible, reinforcing brand identity—a smart approach to loading screen branding.
Progress Feedback: A dynamic progress bar provides clear feedback that loading is in progress, effectively reducing user anxiety—this follows Nielsen’s heuristic of system status visibility.
Visual Consistency: Each loading stage (0%–100%) maintains a consistent interface with only the progress bar updating, reflecting a polished and professional design.
🚀 Important improvements
🧩 Improvements & Iterations
|
| Fig2.2 Loading Page Optimized |
|
| Fig2.3 Log In Initial |
|
| Fig2.4 Sign Up Initial |
Consistent Branding: The cinema seat background continues across these screens, preserving a cohesive visual identity and reinforcing brand consistency.
Clear Visual Grouping: The login and sign-up pages are well-organized, with clearly separated input fields, action buttons, and social login options for a neat visual structure.
Straightforward Labels: Buttons like "Log In" and "Sign Up" use direct, unambiguous wording, reducing confusion and improving usability.
Social Login Options: Providing login via Facebook, Apple, and Google gives users flexibility, aligning with the principle of user control and freedom.
OTP Verification: The OTP process is smooth, with a successful checkmark animation that reinforces task completion and provides positive feedback.
Error Tolerance: Including a “Resend OTP” option shows thoughtful design that accounts for common user mistakes, enhancing the experience.
🚀 Important improvements:
🧩 Improvements & Iterations
|
| Fig2.6 Log In Optimized |
|
| Fig2.7 Sign Up Optimized |
|
| Fig2.8 OTP |
Typography across all login screens was enlarged and thickened to enhance readability and tactile usability. Spacing between third-party login buttons (e.g., Google, Apple, Facebook) was refined to reduce clutter. To prevent cognitive overload during the Sign-Up process, I split the form into two steps and added a stepper to guide users progressively. After successful OTP input, a “Continue” button was added, allowing users to control the pace rather than being auto-redirected—a small change that supports user autonomy.
|
| Fig2.9 Home Page Initial |
✅What works well
Visual Consistency: The color palette of black and orange enhances the cinema-themed ambiance while ensuring brand consistency across the interface.
Clear Function Priority: Key actions like “Book Now” and “Quick Booking” are prominently displayed, reducing interaction effort and aligning with Fitts’ Law.
Intuitive Sidebar Layout: The sidebar presents features in a logical hierarchy—primary actions at the top, secondary ones below—aligned with best practices in information architecture.
Fixed Bottom Navigation: The retractable “Quick Booking” button ensures key functionality is accessible without overwhelming the user, applying the principle of progressive disclosure.
Microinteractions Enhance Context: Smooth animations when expanding/collapsing booking options provide feedback that reinforces situational awareness.
🚀 Important improvements:
🧩 Improvements & Iterations
|
| Fig2.10 Home Page Optimized |
|
| Fig2.11 Movies Page Initial |
Clear Navigation Tabs: Category toggles like “In Cinemas” and “Coming Soon” allow users to quickly filter without relying on memory (Recognition over Recall).
Search Function is Discoverable: A magnifying glass icon and input bar make search features visible and intuitive.
Clean Poster Layout: Uniform poster sizing ensures fast scanning and easy selection, optimizing for Fitts’ Law.
Hierarchical Movie Info Layout: The large poster is followed by clear movie details (cast, duration, synopsis), making it easy to digest.
Trailer Integration for Engagement: Trailer playback access adds immersion and encourages deeper interaction with content.
Well-Placed Call-to-Action: The “Book Now” button is prominently placed between the poster and synopsis, naturally guiding user actions.
🚀 Important improvements:
🧩 Improvements & Iterations
|
| Fig2.12 Movies Page Optimized |
The movie summary layout was revised to allow more whitespace, reducing visual congestion. Posters were displayed within clean card containers for a more modern look. The Trailer button, previously overlooked, was enhanced with bolder visuals to ensure visibility and encourage engagement.
|
| Fig2.13 Cinema Location Page Initial |
Logical Categorization: “Nearby” and “All Cinemas” tabs match user expectations and support efficient exploration.
Clear Interaction Points: Each cinema entry includes icons for directions and favorites, supporting user action discoverability.
Persistent Navigation Feedback: A fixed bottom bar constantly informs users of their location, aiding orientation and navigation.
🚀 Important improvements:
🧩 Improvements & Iterations
|
| Fig2.14 Cinema Location Page Optimized |
|
| Fig2.15 Promotion Page Initial |
✅What works well
Clear Information Hierarchy: Content flows from membership identity to points, redemption actions, and promotional events—matching user expectations and mental models.
Brand Consistency: The consistent use of the black-orange theme sustains a unified visual tone throughout the app.
Reward Progress Clarity: Displaying something like “200 points | 50 more to next reward” helps users visualize progress—reinforcing goal-oriented interaction.
QR Code for Onsite Verification: Including a QR code for offline validation enhances real-world utility, seamlessly integrating digital with physical experience.
Action Buttons Clearly Labeled: Essential options like “How to Redeem,” “History,” and “My Rewards” are arranged logically, reducing cognitive load.
🚀 Important improvements:
🧩 Improvements & Iterations
|
| Fig2.16 Promotion Page Optimized |
Logically Ordered Layout: Information is structured by importance: user info (photo, name, email) first, followed by key functions, and finally the log-out option.
Consistent Theme: Maintains the established black-orange aesthetic for a cohesive look and feel.
Icon + Label Combination: Each feature uses an icon with a text label, improving usability and supporting recognition over recall.
Clear Action Naming: Every item uses direct, action-driven language, like “My Wallet,” making navigation intuitive.
🚀 Important improvements:
🧩 Improvements & Iterations
|
|
Fig2.18 Profile Page Optimized |
Reduced Decision Fatigue: Defaulting to “Today” and trending films minimizes effort, streamlining decision-making in line with Hick’s Law.
Clear Step-by-Step Flow: The modular booking steps—Movie, Cinema, Time—are clearly laid out and easy to follow.
Preview Before Confirmation: A summary step before checkout allows users to verify selections, reducing errors and enhancing trust.
Step Indicator (Progressive Disclosure): A 4-step guide (Movie, Cinema, Seat, Payment) visually reinforces user progress, enhancing orientation.
Immediate Visual Feedback: Each selection triggers clear UI changes, ensuring users are aware of every state change.
🚀 Important improvements:
🧩 Improvements & Iterations
|
| Fig2.20 Quick Booking Flow Optimized |
Step Indicator: The stepper UI at the top highlights the current phase, helping users stay oriented during the booking flow.
Color-Coded Seating Map: Colors differentiate between available, booked, and couple seats, with a legend provided upfront to reduce guesswork.
Smooth Flow: From selecting a seat to confirming ticket types and adding to cart, the flow feels intuitive and seamless.
Flexible Editing: “Edit” options at every stage give users control and confidence to make changes anytime.
Optimized Visual Layout: The seat map is positioned in a natural viewing area for easier interaction and less eye strain.
🚀 Important improvements:
🧩 Improvements & Iterations
|
| Fig2.22 Seat Selection Optimized |
Consistent Stepper Navigation: The same step indicator design is used, maintaining continuity throughout the purchase flow.
Well-Defined Categories: Tabs like Promotions, Top Sellers, and Drinks simplify navigation and reduce cognitive load.
Clean Product Cards: Each item includes an image and price in a neat card format, making selection quick and intuitive.
Prominent Add-to-Cart Button: A large, brightly colored “Add to Cart” button is placed at the bottom, encouraging completion of action.
Editable Cart Interface: Seat tickets and food items are separated within the cart, and each can be independently edited—enhancing control.
🚀 Important improvements:
🧩 Improvements & Iterations
|
|
| Fig2.24 Food & Drinks Optimized |
Clear Step Progress: The stepper at the top tracks stages from Movie to Success, ensuring users always know where they are.
Point Redemption System: Allowing partial payment with loyalty points adds a rewarding touch, encouraging app engagement.
Multiple Payment Methods: From FPX to e-wallets and credit cards, the range of options empowers users with choice.
Transparent Pricing Breakdown: Each cost component—seats, food, fees, discounts—is itemized to build trust and clarity.
Micro-Animations During Loading: Subtle icons like locks and tickets animate during the wait, adding a touch of delight and reducing user anxiety.
Immediate Success Feedback: A clear confirmation message reassures users the transaction succeeded—providing closure and satisfaction.
🚀 Important improvements:
🧩 Improvements & Iterations
|
| Fig2.27 Payment Optimized |
|
| Fig2.28 Success Optimized |
Additionally, users must now select a payment method before proceeding—minimizing confusion. A total summary was added at the bottom for full cost transparency. Finally, I smoothed the success animation and gave users two clear post-payment options: return to the homepage or view tickets immediately.
Tabbed Categories: Tabs for Upcoming and Past bookings allow users to easily locate relevant tickets.
Well-Organized Ticket Info: All essential details—title, genre, duration, format, time, cinema, seat—are clearly presented in a structured layout.
QR Code for Entry: Instant access via QR code check-in supports a seamless, queue-free experience.
Downloadable Ticket Option: Users can download their tickets, reinforcing a sense of ownership and readiness.
🚀 Important improvements:
🧩 Improvements & Iterations
|
| Fig2.30 My Booking Optimized |
Here is my Canva presentation slide for the LFS Cinema App redesign. It includes both the original designs and the improvements I made based on feedback. I've also included my presentation video below.
Reflections
Experience
Using AI tools like the UXLab Assistant throughout this project provided a completely different working experience compared to relying solely on weekly class feedback. In the past, we could only ask questions during class and wait for the lecturer’s response. With AI support, I was able to get instant guidance anytime and anywhere, which significantly improved my workflow.
The AI acted as an always-available assistant—not replacing human feedback, but complementing it in a way that made the design process more fluid and less stressful.
Observation
One key observation was how AI could provide objective and neutral suggestions, especially when compared to subjective human opinions. While asking for feedback from peers or lecturers sometimes depends on personal design tastes (and might even cause disagreements if overdone), AI tools provided balanced and structured responses.
They weren't perfect—but were consistent and often insightful. I also noticed how AI pointed out small UI/UX issues I might have otherwise missed, such as visual hierarchy, spacing, or even microinteractions.
Findings
Through this process, I found that AI tools not only improved efficiency but also acted as learning companions. The feedback wasn't just about fixing things—it often explained the why, connecting my design decisions back to UX principles like Jakob’s Law, Fitts’ Law, or Nielsen’s heuristics. It became both a productivity tool and a knowledge refresher.
However, I also discovered the limitations: AI sometimes made suggestions that sounded good in theory but were less practical or out of context. For aspects like animation, AI could provide conceptual advice, but it couldn’t be tested directly in Figma, nor turned into actual prototypes or videos. That final step still relied heavily on human creativity and judgment.





























Comments
Post a Comment