Skip to content

Developed an iOS app for Neppatsrev Coffee using SwiftUI and Xcode, featuring a customisable drink menu, scannable loyalty card, cart functionality, and store locator with map integration.

License

Notifications You must be signed in to change notification settings

RJTLM/iOS-Coffee-Ordering-App-SwiftUI-Xcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iOS Coffee Ordering App - SwiftUI & Xcode

Welcome to the iOS Coffee Ordering App project! This README will guide you through the setup, features, and structure of this app, designed using SwiftUI and Xcode.

Table of Contents

  1. Introduction
  2. Features
  3. Requirements
  4. Installation
  5. Usage
  6. Project Structure
  7. Contributing
  8. License
  9. Contact

Introduction

The iOS Coffee Ordering App is a simple yet robust application that allows users to browse a variety of coffee options, customize their orders, and place them directly from their iPhone. This project demonstrates the use of SwiftUI for creating user interfaces and leverages modern iOS development practices.

Features

  • Browse Coffee Menu: View a list of available coffee options with detailed descriptions.
  • Customize Orders: Choose size, add extras, and specify preferences for each coffee order.
  • Order Summary: Review your selected items before placing an order.
  • User-Friendly UI: Intuitive and clean interface designed using SwiftUI.

Requirements

  • macOS 11.0 or later
  • Xcode 12.0 or later
  • iOS 14.0 or later
  • Swift 5.3 or later

Installation

  1. Clone the Repository

    git clone https://github.com/RJTLM/iOS-Coffee-Ordering-App-SwiftUI-Xcode.git
    cd iOS-Coffee-Ordering-App-SwiftUI-Xcode
  2. Open in Xcode

    Open iOS-Coffee-Ordering-App.xcodeproj with Xcode.

  3. Build and Run

    Select your target device or simulator, and click the Run button in Xcode.

Usage

  1. Browse Menu

    Open the app to see a list of available coffee options. Tap on any item to see more details.

  2. Customize Your Order

    Select your preferred size, add extras, and specify any additional preferences.

  3. Review and Place Order

    After customizing, add the item to your order. Go to the order summary to review your selections and place your order.

Project Structure

  • iOS-Coffee-Ordering-App.xcodeproj: The Xcode project file.
  • Sources: Contains the SwiftUI views, models, and view models.
    • Views: SwiftUI views that define the UI components.
    • Models: Data models representing coffee items and order details.
    • ViewModels: Classes and structs that manage the app's data and business logic.

Contributing

We welcome contributions to enhance this project. Please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature-branch
  3. Make your changes and commit them: git commit -m 'Add new feature'
  4. Push to the branch: git push origin feature-branch
  5. Submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For questions or suggestions, feel free to reach out to the project maintainer:

  • Name: Ryan Mackintosh
  • GitHub: RJTLM

Thank you for checking out the iOS Coffee Ordering App project! We hope you find it useful and enjoyable to use and develop.

About

Developed an iOS app for Neppatsrev Coffee using SwiftUI and Xcode, featuring a customisable drink menu, scannable loyalty card, cart functionality, and store locator with map integration.

Topics

Resources

License

Stars

Watchers

Forks

Languages