Tags
Language
Tags
May 2024
Su Mo Tu We Th Fr Sa
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1

Learn Swiftui 5 & Ios 17 By Building Complete Goals App

Posted By: ELK1nG
Learn Swiftui 5 & Ios 17 By Building Complete Goals App

Learn Swiftui 5 & Ios 17 By Building Complete Goals App
Published 8/2023
MP4 | Video: h264, 1280x720 | 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

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