SwiftUI iOS13 Coffee Shop Application, Order Products Online

Video description

Build a coffee shop application for iOS using Xcode 11, SwiftUI, iOS 13, Firebase Firestore, and Swift 5

About This Video

  • Learn how to write clean and readable code
  • Build a professional iOS application
  • Explore SwiftUI

In Detail

In this course, you’ll build a real online coffee ordering application using SwiftUI. This course is for iOS developers who know their way around Xcode and are familiar with Swift, SwiftUI, and application development. You’ll learn how to build an application from the ground up alongside the instructor using all the assets provided. The course explains every line of code and shows you how to write clean and readable code and structure your app development in such a way that even if you get back to your code in a few years, you’ll be able to read and understand it clearly.

Even if you are an experienced iOS developer, you’ll learn something new in this course.

Publisher resources

Download Example Code

Table of contents

  1. Chapter 1 : Introduction
    1. Introduction 00:04:59
    2. Getting Started 00:03:33
    3. Create New Project and Firebase App 00:09:45
    4. Installing Cocoapods and setting up the firebase 00:09:53
    5. Importing Assets and Creating Drink Object 00:08:38
    6. Constants and firebase reference 00:19:26
    7. Create Menu in Firebase 00:11:14
    8. Drink Row 00:09:18
    9. Drink Item 00:10:21
    10. Show drink row in Home screen 00:08:08
    11. Drink Item 00:18:16
  2. Chapter 2 : Drink Detail View
    1. Drink Detail view part 1 00:11:23
    2. Drink Detail view part 2 00:10:23
    3. Navigation Link to Drink Detail view 00:03:16
    4. Adding Alert view 00:11:23
    5. Order Basket Object 00:09:31
    6. Order Basket Object part 2 00:04:53
    7. Creating and saving Basket to Firebase 00:06:40
    8. Creating basket listener 00:16:23
    9. Create dynamic basket 00:07:53
    10. Order Basket view 00:10:14
    11. Basket view link and deleting items from basket 00:12:10
  3. Chapter 3 : Checkout View
    1. Checkout view part 1 00:16:26
    2. Checkout view part 2 00:09:47
    3. Checkout view part 3 00:05:03
    4. Order class 00:08:38
    5. Creating order 00:03:56
  4. Chapter 4 : Login View
    1. Login view part 1 00:10:09
    2. Login view part 2 00:11:36
    3. Login view part 3 00:12:05
    4. Finish Registration view 00:11:14
  5. Chapter 5 : FUser class
    1. FUser class part 1 00:16:25
    2. FUser class part 2 00:08:35
    3. Create first user 00:05:54
    4. Saving user locally and in firebase functions 00:07:52
    5. Downloading users from firebase 00:17:04
    6. Creating User object in firestore 00:05:27
    7. Show finish registration screen 00:06:31
    8. Update user fuctions 00:08:23
    9. Updating user in firestore 00:05:16
    10. Retrieving current user function 00:13:04
    11. Update code to use dynamic user Id 00:10:28
    12. Log out user and forgot password functions 00:07:02
    13. Creating Admin app 00:11:21
    14. Creating order list 00:12:55
    15. Creating all orders view 00:06:40
    16. Getting orders from firebase 00:05:26
  6. Chapter 6 : Admin Class
    1. Order Detail view 00:11:51
    2. User detail view 00:08:46
    3. Getting user from Firebase 00:05:20
    4. Marking orders as completed 00:07:42

Product information

  • Title: SwiftUI iOS13 Coffee Shop Application, Order Products Online
  • Author(s): David Kababyan
  • Release date: July 2020
  • Publisher(s): Packt Publishing
  • ISBN: 9781800563070