Blue

App Developement

Android Development with ID Tech

My Role

UX/UI designer
Project Manager
Frontend Developer

Project Timeline

October 2024 -
March 2025
(7 months)

Tools Utilized

Figma, Android Studio,
Lucid Chart, JIRA

Result

3 Completed Android Applications for Industry Demos
Capstone Introduction
Capstone Introduction

The new AP6800

ID Tech’s first Android OS Payment Terminal

AP6800 Device
AP6800 Device

ID Tech tasked our team of six with creating demo applications for their newly developed AP6800. Their goal was to showcase the full range of the device’s features to current and potential clients at industry expos. With growing client demand for an Android terminal with internet capabilities, ID Tech created the AP6800.

Our challenge was to find innovative, intuitive ways to demonstrate the device’s capabilities across real-world business scenarios.

Rationale

What did we find?

Global contactless payment market projected to grow by

19.1%

by 2030

*Grand View Research

Unattended payment market to hit

$100b

by 2025

*NMI Payments

43%

of consumers prefer to use self-checkout

*NCR Voiyx

Why these 3?

Parking Lot

  1. Most popular Vertical

  2. Easy access to research existing market

  3. Perfect match for showcasing the AP 6800’s autonomous capabilities

  4. Commonly used in Urban Areas

Car Wash

  1. Growing Potential for unattended kiosks

  2. Few existing solutions

  3. Giid use case for device hadware

  4. Potentials for fun animations to demonstartae device graphics processing

Library

  1. Underexplored market

  2. Potential for integrating a chat bot feature

  3. Multi-purpose payment needsCamera could be used for scanning barcode and QR codes

Scoping out the competition

Existing parking lot payment terminals

After going around to various parking lots, we recognized the importance of a straightforward, minimal interface to enable quick transactions.

Parking lot users are focused on a single task — paying and leaving as quickly as possible

Designing the vertical

First design iteration of Park Buddy

ID Tech Style guide + Park Buddy Mid fidelity
ID Tech Style guide + Park Buddy Mid fidelity

Through weekly meetings with ID Tech’s engineers and project managers, we received timely feedback that helped shape our designs. We were also asked to align the UI with ID Tech’s official branding to ensure the apps looked and felt like they were developed in-house.

Final Iteration of Park Buddy

After several rounds of discussion and iteration, we finalized a prototype for our first vertical that closely aligned with ID Tech’s existing product ecosystem. To deploy it on the AP6800, we developed the application using Android Studio. This is where my frontend development skills became essential. We initially built the app using Java and XML, but quickly discovered that the ID Tech SDK was written in Kotlin, making integration with our Java code extremely difficult. To move forward, we made the decision to rewrite the entire codebase in Kotlin, which required us to quickly learn a new language and adapt our development approach to ensure a successful implementation.

Figma Demo

AP6800 Demo

The second vertical

Progressive Disclosure for the Car Wash vertical

The second vertical is an iteration on the previous one. We were given more creative freedom with the Car Wash vertical and were under no guidelines to use ID Tech’s style guide. I decided to take this vertical in a more fun direction visually with animations and speaker usage to showcase the graphics processing power of the AP6800.

To manage information density and avoid overwhelming users, I applied progressive disclosure through a horizontally scrolable tier carousel. This allowed users to view one service tier at a time, with the ability to easily swipe through options and compare them at their own pace.

To enhance clarity and reduce user uncertainty, I implemented a visual progress tracker that used a car icon to represent each of the four steps in the flow. This provided users with a clear sense of orientation and progress, ensuring they always knew where they were in the process and how many steps remained.

The second vertical

Auto Spa Design Assets

Auto Spa Design Assets
Auto Spa Design Assets

Final Demo of Auto Spa

The last vertical

Lumos Library - a different approach to the landing page

While at a FedEx self-service kiosk, I witnessed an older woman struggling to start the machine due to unclear instructions and limited visibility. This moment stuck with me and directly influenced my design for the library vertical, where many users are older adults.

Instead of a traditional “Tap to Start” screen, I leveraged the AP6800’s proximity sensor to create a more accessible interaction. As a user approaches, the device automatically transitions to the home screen with a light-up effect—eliminating the need for unclear or small on-screen instructions and making the experience more intuitive for all users.

park Buddy Home Page
park Buddy Home Page
Auto Spa Home Page
Auto Spa Home Page

User Testing with the first iteration

Before

Initially, the app featured a landing page with three options: Browse, Rent, and Return.

After some user testing on our prototype we found that users had to return to the home screen for each new action, disrupting workflow. We were made aware that this landing page was essentially a navigation bar disguised as an entire screen—an inefficient design choice.

Lumos Library before Landing page

After

We redesigned the landing page to feature a search bar as the primary entry point, with prominent Rent and Return buttons for quick access.

Usability testing at the UCI Library with randomly selected patrons confirmed that users preferred this updated flow over the original version.

Lumos Library after Landing page

The final product

The Final Demo of Lumos Library

The biggest challenge with the library vertical was aligning the team on a clear scope. A “payment app for a library” can mean many things—Is it just for renting and returning items? Should it handle late fees, and if so, how? Can users browse the catalog or locate books within the library? These open-ended questions led to a lot of back-and-forth early on, as we worked to define a focused, realistic MVP that balanced user needs with technical feasibility.

Midway through, ID Tech introduced a new requirement: they wanted us to integrate AI functionality into the experience. We responded by incorporating a ChatGPT-powered virtual assistant that could help users with common library questions—like finding a specific book, understanding rental policies, or navigating the space—making the experience more supportive and accessible for all users.

Some last words

Next Steps

Improve Accessibility

Add screen reader support and implement text to speech for the keyboard

Improve Lumos Library

Replace the small bottom-right icon with a more intuitive interaction: tapping the entire card expands it for more details.

Integrate Insert API

Currently simulating insert payments due to a broken API; plan to implement real functionality once ID Tech resolves the issue.

Key Achievements

  1. Successfully designed and developed three fully functional apps, each tailored to a specific market vertical. All of which have been deployed on the device with an approval from ID Tech

  2. I took the lead in stakeholder communication, acting as the primary point of contact in meetings, aligning the team with sponsor expectations, and translating feedback into actionable design and development decisions.

  3. Balancing UX research, UI design, and frontend development pushed me to become more adaptable—switching between high-level design thinking and hands-on coding problem-solving.

Want to know more?

Blog Post Button
Github Repo Button
Demo Videos Button
Blog Post Button
Blog Post Button
Blog Post Button
Github Repo Button
Github Repo Button
Github Repo Button
Demo Videos Button
Demo Videos Button
Demo Videos Button

LET'S CONNECT!

Email Button
Linkedin Button
Github Button
Daisy outline

Made with 🤍 in ☀️ California

LET'S CONNECT!

Email Button
Linkedin Button
Github Button
Daisy outline

Made with 🤍 in ☀️ California

LET'S CONNECT!

Email Button
Linkedin Button
Github Button
Daisy outline

Made with 🤍 in ☀️ California