Skip to content

leoAshu/starbucks-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Starbucks UI

This project is a remake of the Starbucks mobile payment app, which was released in 2011. The app allowed users to load their Starbucks card credit to their iPhones and make payements from special scanners at each store.

The project focuses on the use of object-oriented design patterns to build the app from scratch. Instead of using pre-existing app development frameworks, a simple visual arts framework, Processing along with Java is used.

Java is used to design and build the unit components of any app development framework. Some key components implemented include:

  • Device
  • Frame
  • App Controller
  • Screen
  • Nav Bar
  • Tab View
  • List View
  • Keypad
  • Button

The core implementation and functioning of these components is done using Java, while Processing takes care of the visual aspect of these components.

The primary objective of this project was to gain a better understanding of the various object-oriented design patterns. The design patterns help promote easier program changes and object reusability. Loosely coupled objects are easier to reuse and change. Keeping objects small and specialized promotes loose coupling.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages