Building Complete Goals App in SwiftUI 5 & iOS 17
Buy now
Learn more
Introduction
Introduction & Demo
Project Creation & Setup
Firebase Configuration
Folder Setup
Goal Model Creation
Understanding Repository Design Pattern
Goal Repository Protocol
Mock Goal Repository
Mock Repo Unit Tests
Firebase Goal Repo Setup
Firebase Goal Repo: Get All Goals
Firebase Goal Repo: Add New Goal
Firebase Goal Repo: Delete a Goal
Firebase Goal Repo: Add Goal Item
Firebase Goal Repo: Delete Goal Item
Firebase Goal Repo: Repo Tests
Color Extension: Hex To Color
Color Extension: Color To Hex Value
Color Extension: Unit Tests
Date Extension
UIViewRepresentable Explained with Example
EmojiTextField
Repeatable Animation Util
Goal ViewModel
Goal List ViewModel
Add New Goal ViewModel
Add New Goal ViewModel: Unit Tests
Goal Details ViewModel
Goal Details ViewModel: Unit Tests
Goal View
Add New Goal View
Goal Detail View
Bug Fixes
Content View & Wrap Up
SourceCode
Products
Course
Section
Lesson
Introduction & Demo
Introduction & Demo
Building Complete Goals App in SwiftUI 5 & iOS 17
Buy now
Learn more
Introduction
Introduction & Demo
Project Creation & Setup
Firebase Configuration
Folder Setup
Goal Model Creation
Understanding Repository Design Pattern
Goal Repository Protocol
Mock Goal Repository
Mock Repo Unit Tests
Firebase Goal Repo Setup
Firebase Goal Repo: Get All Goals
Firebase Goal Repo: Add New Goal
Firebase Goal Repo: Delete a Goal
Firebase Goal Repo: Add Goal Item
Firebase Goal Repo: Delete Goal Item
Firebase Goal Repo: Repo Tests
Color Extension: Hex To Color
Color Extension: Color To Hex Value
Color Extension: Unit Tests
Date Extension
UIViewRepresentable Explained with Example
EmojiTextField
Repeatable Animation Util
Goal ViewModel
Goal List ViewModel
Add New Goal ViewModel
Add New Goal ViewModel: Unit Tests
Goal Details ViewModel
Goal Details ViewModel: Unit Tests
Goal View
Add New Goal View
Goal Detail View
Bug Fixes
Content View & Wrap Up
SourceCode