Published 8/2023
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.28 GB | Duration: 7h 51m
Master SwiftUI, Firebase, and Advanced iOS Techniques: Build, Deploy, and Elevate with Your Goals App
Master SwiftUI, Firebase, and Advanced iOS Techniques: Build, Deploy, and Elevate with Your Goals App
What you’ll learn
Learn to build iOS app from beginner to professional using SwiftUI
Learn Design Patterns in SwiftUI
Learn Firebase backend with SwiftUI
Learn to write unit tests for business logic
Requirements
Knowledge of Swift Language
Knowledge of Xcode
Description
Welcome to the comprehensive course on building a Goals app using SwiftUI and Firebase. This course will equip you with the skills to create a polished iOS application ready for publication. With a focus on hands-on learning, you will master SwiftUI for creating engaging user interfaces. Explore Firebase as a powerful backend solution for data storage, enabling seamless cloud-based integration.Learning Objectives:SwiftUI Mastery: Gain expertise in SwiftUI’s declarative approach to UI design, creating visually appealing and responsive interfaces effortlessly.Firebase Integration: Learn to seamlessly integrate Firebase for backend services, mastering real-time data storage and retrieval.MVVM Design Pattern: Understand the Model-View-ViewModel design pattern, creating modular and maintainable code for efficient development.Repository Design Pattern: Discover the Repository pattern to manage data sources, enhancing code organization and reusability.Dependency Injection: Implement dependency injection to improve code testability, flexibility, and separation of concerns.Unit Testing Proficiency: Develop robust business logic through unit testing, ensuring app stability and reliability.Swift Standard Library Extension: Extend the Swift standard library with custom functionalities, enhancing the app’s capabilities.UIKit in SwiftUI: Incorporate UIKit components into SwiftUI interfaces, leveraging existing resources effectively.UIKit Delegation in SwiftUI: Learn to manage delegation from UIKit to SwiftUI, effectively responding to delegate-based events.Custom Animation Extensions: Create captivating user experiences with custom animation extensions, making your app visually appealing and engaging.Embark on this journey to transform your SwiftUI skills, Firebase knowledge, and app-building proficiency. By the end of this course, you’ll be empowered to develop feature-rich iOS applications that combine the best of SwiftUI’s modern approach, Firebase’s robust backend capabilities, and advanced techniques like dependency injection for well-structured and testable code.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Configurations
Lecture 2 Project Creation
Lecture 3 Firebase Configuration
Lecture 4 Folder Setup
Section 3: Models
Lecture 5 Model Creation
Section 4: Repository Design Pattern
Lecture 6 Understanding the Basics
Section 5: Repository Protocol
Lecture 7 Goal Repository Protocol
Section 6: Mock Goal Repository
Lecture 8 Mock Goal Repository Creation
Lecture 9 Mock Goal Repository Unit Tests
Section 7: Firebase Goal Repository
Lecture 10 Setup
Lecture 11 Get All Goals
Lecture 12 Add New Goal
Lecture 13 Delete Goal
Lecture 14 Add New Goal Item
Lecture 15 Delete Goal Item
Lecture 16 Firebase Goal Repository Unit Tests
Section 8: Color Extensions
Lecture 17 Color Extension – Part 1
Lecture 18 Color Extension – Part 2
Lecture 19 Color Extension Unit Tests
Section 9: Date Extensions
Lecture 20 Date Extension
Section 10: UIKit to SwiftUI
Lecture 21 UIViewRepresentable Explained
Lecture 22 Emoji TextField
Section 11: Animation Extensions
Lecture 23 Custom Animation Extension
Section 12: View Models with Unit Tests
Lecture 24 Goal ViewModel
Lecture 25 Goal List ViewModel
Lecture 26 Add Goal ViewModel
Lecture 27 Add Goal ViewModel Unit Tests
Lecture 28 Goal Detail ViewModel
Lecture 29 Goal Detail ViewModel Unit Tests
Section 13: User Interface
Lecture 30 Goal View
Lecture 31 Add New Goal View
Lecture 32 Goal Detail View
Lecture 33 Bug Fixes
Lecture 34 Main Content View
Section 14: Appendix – SwiftUI 5 Basics
Lecture 35 VStacks
Lecture 36 LazyVStacks
Lecture 37 HStacks
Lecture 38 LazyHStacks
Lecture 39 ZStacks
Learn to build complete iOS app from beginner to professional using SwiftUI
Password/解压密码www.tbtos.com
转载请注明:0daytown » Learn Swiftui 5 & Ios 17 By Building Complete Goals App