PizzaShop icon indicating copy to clipboard operation
PizzaShop copied to clipboard

🍕 Food Ordering iOS application.

🍕 Pizza Shop 🍕


Your One-Stop Pizza App

Craving the perfect pizza? PizzaShop delivers a seamless food ordering experience right to your iPhone. Packed with innovative features, our app puts you in control of your pizza journey:

  • Browse & Order: Explore our extensive menu, featuring mouth-watering pizza creations and refreshing beverages. Order with just a few taps for delivery or pickup.
  • Reserve Your Table: Secure your spot at your favorite PizzaShop location with our integrated table reservation system. No more waiting lines!
  • AR Pizza Visualization: Experience the future of pizza! Our groundbreaking ARKit feature lets you visualize your chosen pizza in augmented reality before you order.

Powered by Cutting-Edge Technology:

PizzaShop is built on a robust foundation of the latest iOS technologies, including SwiftUI for a user-friendly interface, MapKit for seamless location integration, ARKit for the incredible AR pizza experience, CoreData for efficient data management, and MVVM architecture for a clean and maintainable codebase. Additionally, our Node.js server with automated testing and deployment ensures reliability and constant improvement.

PizzaShop Screenshots

Features

  • [x] Authentication system (Register/Login)
  • [x] Home screen built with SwiftUI and MapKit
  • [x] Menu screen with categories and detail for each item (UITableView)
  • [x] Cart built with Core Data
  • [x] Reservation screen
  • [x] Profile Page: UI from code (no storyboard)
  • [x] ARKit support for viewing pizza in augmented reality (AR)
  • [x] Notification and Observer pattern (NotificationCenter) for updating Cart's badge
  • [x] Haptic Feedbacks
  • [x] Async image loader + Caching
  • [x] Custom UI Alerts
  • [x] Unit/Integration Tests
  • [x] Async/Await network requests
  • [x] MVVM Architecture
  • [X] Custom font for logo
  • [x] @UseAutoLayout
  • [x] Widget for offers (Work in progress)
  • [ ] Push Notifications
  • [ ] UI Tests
  • Total lines of code: 2613
  • External Dependencies: None
  • Requires iOS 17.0 or later.

Contributing

We appreciate your help!