
Role
UI/UX Designer
Tools
Figma
FigJam
Maze
Zeplin
Team
Product Managers
Engineers
Research
Revenue/Merchandising
Brand
Platforms
Website (Responsive)
iOS App
Android App
Overview
Spirit's model is simple: sell the lowest base fare and let travelers pay only for what they use. That model lives or dies in the interface. If a traveler feels surprised by a fee, trust drops and so does conversion. If the interface hides useful options, ancillary revenue is left on the table. Over four years the design challenge was to keep fares low while making every choice clear, fast and fair.
Context and problem
Public history frames the starting point. Spirit launched a check-in-only app in 2017 and a second-generation app in 2018 that customers found missing basic functions. The airline then set out to become more of an e-commerce company, revamping its website and app to improve merchandising and conversion. Customer feedback from the period consistently pointed to the same themes:
• Fee anxiety: travelers could not see a running total until late in the flow.
• Dense, inconsistent UI: mixed type sizes and competing calls to action across web and app.
• Mobile gaps: flight alerts, trip changes and bag edits lagged behind customer expectations.
• Accessibility: the marketing site only partially met WCAG 2.1 AA, so contrast, focus and labeling needed work.
Goals
• Raise booking completion on mobile without lowering ancillary attach rate.
• Make the total price visible at every step.
• Unify web and app under one design system.
• Reach WCAG 2.1 AA on all booking surfaces.
• Reduce support contacts about bags, seats and changes.
Process and timeline
Year
Focus
Key Outcomes
2019
Audit and research
Heuristic audit of 40+ screens, 18 moderated sessions, journey map from search to boarding, prioritized friction list
2020
Foundations and pandemic response
First design system (type, color, components), flexible-travel messaging, contact-light check-in and boarding pass updates
2021
Booking flow redesign
Sticky trip summary, fare bundle cards, simplified search, A/B tests on bag and seat placement
2022
Bags and mobile parity
Bags redesign shipped in the app (Nov 2022), shared bag component on web, bundle naming alignment
2023
Accessibility and scale
WCAG 2.1 AA pass on booking, tokenized design system v2, handoff documentation and QA checklists
Research insights
• Price certainty beats lowest price. Participants chose a slightly higher bundle when a live total made the trade-off obvious.
• Bags are the moment of truth. Most hesitation happened on the bag step. Clear size visuals and weight limits reduced guessing.
• Mobile is the day-of-travel tool. Boarding pass, gate and delay alerts needed to be one tap away.
• People skim. Large price numerals, short labels and one primary action per screen outperformed dense tables.
Wireframes
Low-fidelity wireframes explored four mobile screens (search, select flight, bags and extras, boarding pass) and a desktop layout with a sticky trip summary. The goal was to settle information hierarchy before visual design.
Mobile designs
The high-fidelity app screens commit to Spirit’s yellow and black identity while using a calmer card layout. Fare bundles sit side by side so the trade-off between Basic, Bundle and Premium is visible without scrolling. A persistent footer carries the running total and a single Continue button.
Design decisions
• Pill buttons with a 48 px target for thumb reach and a consistent primary action.
• Price shown in the largest numerals on each fare card, with the included items listed beneath.
• Bundle upsell placed after individual bag choices so it reads as a saving, not a push.
• Boarding pass uses high-contrast yellow on black for glare outdoors.
Web mockups
On desktop, the sticky trip summary keeps the base fare, taxes and extras visible as the traveler moves through the flow. The hero search card is the single focal point of the homepage.
Design system
The system moved from a loose component library to tokens for color, type, spacing and radius shared by web and app. It documents states, accessibility rules and usage guidance
Color Palette
We used Kitter’s neutral color palette, built around a range of grays for balance and clarity. The minimal tones maintain contrast and consistency while letting product imagery stand out.
Gray
HEX
#222222
RGB
34, 34, 34
Gray 2
HEX
#585858
RGB
58, 58, 58
Gray 3
HEX
#999999
RGB
153, 153, 153
Gray 4
HEX
#C8C8C8
RGB
200, 200, 200
Pure Black
HEX
#000000
RGB
0, 0, 0
Pure White
HEX
#FFFFFF
RGB
255, 255, 255
Off White
HEX
#F3F3F3
RGB
243, 243, 243
Gray 5
HEX
#E4E4E4
RGB
228, 228, 228
Typography
Oswald serves as Kitter’s heading typeface, chosen for its bold and condensed letterforms that convey strength and precision. Its clean, modern structure gives the interface a confident personality while ensuring legibility at various scales.
Lato complements Oswald by bringing warmth and balance to the overall design. Its open curves and even spacing make longer text easy to read, supporting usability across both web and mobile.
Oswald
Aa
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890
Lato
Aa
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890
Iconography
I used a mix of Material Symbols and custom icons designed to match their clean, geometric style. This combination kept the interface consistent, scalable, and aligned with Kitter’s unique visual identity.

Desktop Shots




4.USABILITY TESTING
Clarity in Design
User testing showed measurable improvements in clarity, trust, and checkout efficiency, validating the design direction.
Product Discovery
After refining the prototype, users navigated the product catalog with ease. The participants successfully located specific items without guidance. Clear categorization and simplified filters reduced visual clutter and eliminated the sense of overwhelm reported during discovery.
Efficient Checkout
Participants described the checkout process as “quick” and “easy.” Condensed form fields and clear progress indicators helped users complete purchases confidently and without hesitation.
Trust and Confidence
Displaying verified distributor details, clear return policies, and licensing information on product pages significantly improved user confidence. Participants described the interface as more “legitimate” and “secure,” reinforcing Kitter’s credibility as a licensed distributor.
Positive Perception
By combining cleaner visuals, faster checkout, and transparent product information, participants described the experience as “professional” and “reliable.” The prototype successfully balanced eCommerce efficiency with the assurance users expect from a licensed firearms distributor.
5.RESULTS & IMPACT
Where Research Met Results
User testing showed measurable improvements in clarity, trust, and checkout efficiency, validating the design direction.
Qualitative Insights
Testing with ten participants revealed strong improvements in clarity, trust, and overall user flow. Most users described the experience as clean, intuitive, and easy to navigate, with 90% completing checkout in under one minute. Participants said the interface felt “organized” and “reliable,” noting that clear hierarchy and consistent visuals made browsing and purchasing more straightforward.
Design Impact
The results confirmed that user-centered design choices effectively enhanced clarity, confidence, and task flow. Streamlined page structure and transparent product information helped reduce hesitation and decision fatigue. Consistent visual organization and simplified interactions created a smoother shopping experience that felt cohesive and trustworthy from start to finish.

6. CLOSING
My Final Thoughts
This project marked a defining chapter in my journey as a designer. As the sole UI/UX Designer on Kitter’s eCommerce expansion, I learned how to balance usability, brand identity, and trust while designing for both users and business goals. Beyond the deliverables, this project reinforced that great design isn’t just about how something looks, but how effortlessly it works for the people who use it.
Winning Moments
Integration: Successfully merging two distinct experiences, social engagement and eCommerce into a single, cohesive flow was a major milestone.
Familiarity: Anchoring the UX strategy in Jakob’s Law and the “power of boring” ensured that users instantly understood how to navigate the shop. By modeling the experience after familiar eCommerce patterns like Amazon’s, you reduced the learning curve, improved usability, and created an intuitive journey that balanced familiarity with brand personality.
Designing Solo, Delivering Big: I led the entire design process from research and wireframing to final high-fidelity mockups. Balancing stakeholder feedback, brand guidelines, and usability principles under tight timelines showcased my ability to think strategically, adapt quickly, and deliver results independently.
Lessons Learned
Simplicity: I learned that great design isn’t about doing something new for the sake of being different, it’s about making something that works beautifully. By leaning into familiar patterns and predictable flows, I saw firsthand how clarity and consistency drive user trust far more effectively than complexity ever could.
Collaborating: I had to work closely with developers and stakeholders to bring ideas to life. I learned that clear communication, thorough documentation, and visual consistency are essential when bridging design and development, especially in a fast-moving startup environment.
Continuous Process: Even though the eCommerce feature isn’t being implemented immediately, this project taught me that design doesn’t end at the final mockup. It’s about creating a foundation for future growth, building systems that can evolve as the company and its users do.