Skip to main content
Anne Amor — Design, UX, and Technology

Student project · UX/UI Design · Android Development

Ace Restaurant
Mobile Application

A functional Android ordering experience that helps restaurant customers browse a categorized menu, build an order, review pricing, and monitor nutritional information.

Ace Restaurant application's home screen
Home screen of the working Android application

My role

UX/UI designer and Android developer

Tools

Android Studio, Java, Android SDK

Focus

Mobile ordering, navigation, calculations, accessibility

01

Overview

Ace Restaurant is an Android mobile application designed to help customers browse a categorized menu, build an order, review pricing, and monitor nutritional information.

The project combined visual design, user-experience principles, business requirements, and functional application development.

02

My role

I designed and developed the application using Java and Android Studio.

  • Interface and navigation design
  • Information architecture
  • Android application development
  • Interactive order controls
  • Pricing and calorie calculations
  • Usability and accessibility considerations
  • Testing and code documentation

03

The challenge

Restaurant customers need to find menu items, understand prices and nutritional information, and manage an order without navigating a complicated interface.

01

Browse

A categorized restaurant menu that makes food easy to locate.

02

Understand

Item descriptions, prices, and calorie information presented clearly.

03

Control

Simple controls for adding, removing, and changing quantities.

04

Review

A calorie counter and order totals that respond to user selections.

04

The solution

I created five connected areas supported by consistent bottom navigation.

  1. HomeRestaurant details, hours, contact information, and featured items
  2. MenuAppetizers, meals, drinks, and desserts with prices and calories
  3. OrdersSelected items, quantity controls, subtotal, tax, and total
  4. NutritionA calorie total that updates as selections change
  5. ProfileAccount details, preferences, rewards, favorites, and order history

05

Application walkthrough

The strongest screen sequence shows how a customer moves from restaurant information to selecting food, reviewing an order, checking calories, and managing a profile.

Ace Restaurant home screen showing restaurant information
01Home Restaurant information and featured item
Ace Restaurant menu with selected item quantities
02Menu Item prices, calories, and quantity controls
Ace Restaurant order screen showing quantities and calculated total
03Order Subtotal, tax, total, and checkout
Ace Restaurant nutrition screen showing selected foods and total calories
04Nutrition Dynamic calorie tracking
Ace Restaurant profile screen with account and preference options
05Profile Account, rewards, favorites, and history

06

From wireframe to working application

I translated the initial screen designs into a functional Android application using Java and Android Studio.

Users can adjust menu quantities, review dynamically calculated order prices, track total calories, and navigate between restaurant and profile features through a consistent interface.

07

Design decisions

Clear organization

Familiar menu categories help users locate food without reviewing one long list.

Consistent navigation

The same primary navigation appears throughout the application, reducing cognitive load.

Transparent information

Prices, calories, quantities, taxes, and totals stay visible to support informed choices.

Immediate feedback

Quantity changes and other actions produce immediate visual updates or confirmations.

Flexible layouts

The interface was designed for Android devices with different screen sizes and resolutions.

08

Technical implementation

The application was developed in Java with Android Studio. Separate activities organize the Home, Menu, Orders, Nutrition, and Profile functions.

Interactive controls update item quantities, order totals, sales tax, and calorie totals in response to user selections.

09

Accessibility and ethics

The design emphasizes readable text, clearly labeled controls, organized layouts, consistent interactions, and minimal collection of personal information.

Users can review the financial and nutritional effects of their selections before completing an order.

10

Outcome

The completed application met the assignment's business and functionality requirements. Instructor feedback confirmed that it functioned successfully, demonstrated effective interface design, followed ethical programming practices, and included professional code documentation.

Tools and skills

Android StudioJavaAndroid SDK UX/UI designMobile navigation Information architectureInteraction design HCI principlesAccessibility Order calculationsNutritional tracking TestingTechnical documentation

Future iteration

What I would improve next

I would introduce a stronger restaurant identity, clearer navigation labels, food photography, improved spacing, and more accessible icon treatments. I would also conduct usability testing to evaluate whether users can recognize each navigation option and complete an order without assistance.