An iOS UIKit application that simulates a cookie store — allowing users to browse, purchase, and track cookie orders. Built as part of a midterm project at Seneca Polytechnic, this app demonstrates end-to-end mobile app functionality including navigation, data handling, and user session management.
- 🛍️ Browse Cookies — View different categories (classic, specialty, seasonal)
- 🧁 Product Details — Check price, variant, and quantity before purchase
- 🛒 Shopping Cart — Add, remove, and edit cookie items before checkout
- 📦 Order History — Displays past purchases grouped by user
- 👤 Login/Logout System — Switch between multiple user accounts
- 🎨 Custom UI Theme — Pink-themed tab bar and clean layout using UIKit
- Language: Swift 5
- Framework: UIKit (Programmatic UI)
- Architecture: MVC
- Data Handling: Singleton (
DataManager) - UI Components: UITableView, UINavigationController, UIAlertController
- Design Tools: Auto Layout, Stack Views
- ItemListViewController → Displays cookies by category
- PurchaseViewController → Select variant and quantity
- CartViewController → Review selected items
- OrderHistoryViewController → Shows all past purchases
- AccountViewController / LogInViewController → User management
Data is shared across views using the DataManager singleton.
| Home | Best Sellers | Menu | Add to Cart |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| Cart | Checkout | Success | Order History |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
The Pink Box Bakery is an iOS app built with Swift and UIKit that lets users browse, customize, and order cookies with a fun, pink-themed interface.
Features include product browsing, cart management, checkout flow, user login, and order history tracking.
Andrea Selina Perez
📍 Seneca Polytechnic – Computer Programming (iOS & Data Structures focus)
📫 andreaselinaperez26@gmail.com
🌐 GitHub Profile
⭐ If you liked this project, consider giving it a star on GitHub!









