Skip to content

armanabkar/PizzaShop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ• 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

  • Authentication system (Register/Login)
  • Home screen built with SwiftUI and MapKit
  • Menu screen with categories and detail for each item (UITableView)
  • Cart built with Core Data
  • Reservation screen
  • Profile Page: UI from code (no storyboard)
  • ARKit support for viewing pizza in augmented reality (AR)
  • Notification and Observer pattern (NotificationCenter) for updating Cart's badge
  • Haptic Feedbacks
  • Async image loader + Caching
  • Custom UI Alerts
  • Unit/Integration Tests
  • Async/Await network requests
  • MVVM Architecture
  • Custom font for logo
  • @UseAutoLayout
  • 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!