Pantry Management App using MVVM, SwiftUI 3 & iOS 15

Learn to build complete app with Firebase Firestore backend in SwiftUI 3 while following MVVM Design Pattern

Udemy
platform
English
language
Mobile Apps
category
instructor
Pantry Management App using MVVM, SwiftUI 3 & iOS 15
12
students
2.5 hours
content
Mar 2022
last update
$29.99
regular price

What you will learn

Build Complete App From Start To Finish

Learn MVVM Design Pattern

Learn SwiftUI 3 and iOS Development

Learn Firebase Firestore Backend

Description

Hello and welcome to another practical course from DevTechie.


In this course we will build pantry management app from start to finish using MVVM design pattern. We will build this app from scratch while following repository pattern and all the CRUD(Create, Read, Update and Delete) operations will be written by following repository design pattern.


We will use firebase Firestore as the backend to store data so when app goes in the background, the information is not lost. We will build app with newly introduced features from iOS 15 and SwiftUI 3.


Each view will be build by following MVVM(Model View View Model) design pattern, which will help us better manage our interaction with the repository. We will learn to build out list of pantry items which can be deleted by swiping on the item. User can update pantry item entries. Search is going to be supported by newly introduced Searchable modifier. We will also see use of new dismiss environment property wrapper to dismiss our views from the view stack.


This course is designed to give you full understand of iOS development with SwiftUI 3 so you can build your apps and release them to the App Store.


Join me in this course and let's build this app together.

Content

Introduction

Introduction

Setup

Folder Setup
Firebase Setup

Firebase Repository

Building Firebase Firestore Repository
Add New Pantry Item Function
Get All Pantry Items Function
Update Pantry Item Function
Delete Item Function

Pantry App

Pantry Item View Model
Pantry Item List View Model
Pantry Item List View and Filters
Delete Item From Pantry List
Add New Item View Model
Add New Item View
Update Item View Model
Update Item View

Resources

Project files
4581038
udemy ID
3/4/2022
course created date
3/17/2022
course indexed date
Bot
course submited by