Build an iOS 16 Coffee Shop App Using SwiftUI And Firebase

Coursera Courses ↗ · Coursera

Open Course on Coursera

Free to audit · Opens on Coursera

Build an iOS 16 Coffee Shop App Using SwiftUI And Firebase

Coursera · Beginner ·🔍 RAG & Vector Search ·1mo ago
Skills: UI Design80%
Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will build a real online coffee shop ordering application using SwiftUI, starting from scratch with iOS, SwiftUI, and XCode. The course focuses on writing clean, reusable code, setting up TabView, creating models, dummy drinks, HomeView models, Firebase repositories, drink rows, Async images, detailed views, and basket view models. You'll learn to secure storage and save users to a keychain. Advanced topics include creating a Firebase app, saving menus, setting up repositories, and creating orders. By the end, you'll independently build a coffee shop app allowing users to choose items, place orders, pay, and save user data using Xcode, SwiftUI, and Firebase. You'll create a beautiful UI with SwiftUI, manage online baskets, authenticate Firebase users, and ensure dark and light mode compatibility. Ideal for iOS developers familiar with Xcode, Swift, and SwiftUI, the course provides valuable insights even for experienced developers. Prerequisites include experience with Xcode, basic Swift and SwiftUI knowledge, and familiarity with Firebase Firestore.
Watch on Coursera ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related AI Lessons

When Should You Use Text2Cypher in a GraphRAG Pipeline
Learn when to use Text2Cypher in a GraphRAG pipeline to retrieve precise graph results from natural language questions
Dev.to AI
How to build a production RAG pipeline in Python (without a vector database)
Learn to build a production-ready RAG pipeline in Python without relying on a vector database, and understand the key considerations for a scalable and efficient implementation
Dev.to · Ayi NEDJIMI
Architecting Sub-150ms Hybrid RAG for Voice Agents: Combining pgvector, BM25, and Async FastAPI…
Learn how to architect a sub-150ms hybrid RAG for voice agents using pgvector, BM25, and Async FastAPI to serve large industrial catalogs
Medium · Python
Security Controls in Enterprise RAG: Keys, Audit Logs, and the Hierarchy That Prevents Role Elevation
Implement security controls in Enterprise RAG to prevent role elevation and ensure data integrity
Dev.to · Manjunath
Up next
Watch this before applying for jobs as a developer.
Tech With Tim
Watch →