YoVDO

Build an iOS 16 Coffee Shop App Using SwiftUI And Firebase

Offered By: Packt via Coursera

Tags

SwiftUI Courses iOS Development Courses Firebase Courses Xcode Courses User Interface Design Courses Data Modeling Courses Cloud Storage Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.

Syllabus

  • Building the App
    • In this module, we will establish the foundational elements of our coffee shop application using SwiftUI. We will start with an overview of the app's purpose and features, then move on to setting up the main navigation using TabView. Next, we will create data models and populate them with dummy data to display in the app, and finally, we will integrate Firebase for user data management.
  • Advanced Features and Firebase Integration
    • In this module, we will delve into advanced features and Firebase integration to enhance our coffee shop app. We'll start by creating detailed views for each drink and implementing a dynamic basket view model. Following this, we will secure user data using Keychain and integrate Firebase for user authentication and data storage. Finally, we will handle error management and ensure a smooth user experience.

Taught by

Packt - Course Instructors

Related Courses

Architecting Microsoft Azure Solutions
Microsoft via edX
Computing, Storage and Security with Google Cloud Platform
Google via Coursera
Windows Server 2016: Azure for On-Premises Administrators
Microsoft via edX
Microsoft Professional Orientation : Cloud Administration
Microsoft via edX
IT Support: Troubleshooting Microsoft Office
Microsoft via edX