Skip to content

alessonJuley/Patisseria

Repository files navigation

Patisseria: Order iOS Mobile Application Prototype for ABC Bakery

ABC Bakery, based on a real bakery shop located at Ormiston Mall, Auckland, New Zealand, is one of Auckland’s premier bakery providers. They specialise in region-specific curated bakery products and have a strong presence in the local Asian community. Customers can order products physically at the shop or in WeChat. However, the current online ordering process is confusing and inefficient, as it directs customers through multiple pages between their website, WeChat, and another external site. The project will be developed using ​the scrum methodology​.

The mobile application prototype will have the necessary functionalities for a mobile order system by having multi-user features for admin and customers. It consists of a login and registration page, CRUD products, product information with filter and search features, wish list page, cart, and checkout. It also integrates a visual impairment component which adjusts the application’s layout for visually impaired young to older adults in Auckland, New Zealand.

Aim and Objectives

Our aim is to develop an iOS mobile application prototype for ABC Bakery to ensure a seamless ordering process. Our objective are as follows:

  • Improve user experience and design to attract a wider range of customers.
  • Develop an iOS prototype mobile application using Swift Storyboard and MySQL
  • Promote mobile application usage by providing more information about ABC Bakery such as product information.
  • Research on different features that could be added onto the application.

Scope and limitations

The scope of this project includes the following:

  • Cater to Apple users in Auckland, New Zealand.
  • It will only be available in English.
  • Visual impairment component for visually impaired users. It will show enlarged text and buttons that aims to enhance the user experience and increase accessibility to a broader range of consumers.

The limitations of this project includes the following:

  • Product list will only contain placeholder data and not reflect the shop’s information.
  • Not expand to any other languages.
  • All the testing included for design, user experience, and overall performance will be limited to manual testing in Xcode.
  • Due to the​ limited ​time to complete the​ project and payment for publication, the developers will also not deploy the application to the App Store for public use, and it will remain as a prototype.
  • It will also remain solely built for iOS phone users and will not expand to other Apple systems such as iPad, Apple TV, or Apple Watch and other mobile operating systems.
  • the project will not include reports of transactions, history of purchases from the customer, sales, advertisements, product stocks, and delivery.

Getting Started

To explore this project, follow these simple steps:

  1. Clone the repository to your local machine:
    git clone https://github.com/alessonJuley/Patisseria.git
  2. Open
    CartDemo.xcworkspace
  3. Build and run app.

Testing credentials

Please use the following login credentials as a reference when testing.

Role Email Password
Admin admin@test.com admin1234
Visually impaired user alesson@gmail.com alesson1234
Regular user nicole@gmail.com nicole1234

Please use the following payment credentials as a reference when testing.

Test Card Paypal Email Password
4009348888881881 alesson@example.com 2"*hw.ZP
4012000033330026 nicole@example.com pT#UM7u]

Screenshots

Onboarding page for all users

Screen Shot 2023-09-12 at 7 20 01 PM

Login page

Screen Shot 2023-09-12 at 7 20 45 PM

Register page with validations shown

Screen Shot 2023-09-12 at 7 21 46 PM

Admin module

Admin Home page

Screen Shot 2023-09-12 at 7 22 27 PM

Create, update, and delete products

Screen Shot 2023-09-12 at 7 22 41 PM

Regular user module

Home Page

With search functionality

Screen Shot 2023-09-12 at 7 24 07 PM


New, Popular, and Gluten-free bread filters

Screen Shot 2023-09-12 at 7 24 22 PM

Wish list

Screen Shot 2023-09-12 at 7 17 13 PM

Add to Cart

Screen Shot 2023-09-12 at 7 27 43 PM



Note

both regular and visually impaired modules will have the same paypal payment.

Checkout

Screen Shot 2023-09-12 at 7 28 56 PM

Paypal payment

Screen Shot 2023-09-12 at 7 29 19 PMScreen Shot 2023-09-12 at 7 29 31 PM

Profile

Screen Shot 2023-09-12 at 7 29 44 PM

Visually impaired user module

Home Page

Screen Shot 2023-09-12 at 7 32 30 PM

Wish list

Screen Shot 2023-09-12 at 7 32 48 PM

Add to Cart

Screen Shot 2023-09-12 at 7 33 12 PM

Profile

Screen Shot 2023-09-12 at 7 33 36 PM

Authors

Alesson Abao

Graduate Diploma in Software and Web Development (Level 7)
Manukau Institute of Technology - Manukau Campus
Linkedin: https://www.linkedin.com/in/alessonabao
Github: https://github.com/alessonJuley

Nicole Fabian

Bachelor of Digital Technologies in Software and Web Development (Level 7)
Manukau Institute of Technology - Manukau Campus
Github: https://github.com/nicolefabian