Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
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 2 3 4

Deep Dive Ios 16 Swiftui Programming

Posted By: ELK1nG
Deep Dive Ios 16 Swiftui Programming

Deep Dive Ios 16 Swiftui Programming
Published 9/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.52 GB | Duration: 14h 35m

A project-based approach to the MVVM design pattern using SwiftUI

What you'll learn
Learn to build an iOS 16 App
Learn good programming practices
Learn MVVM design pattern
Have fun programming and exploring
Requirements
There are no prerequisites besides wanting to learn
Description
This course focuses on iOS 16 programming using SwiftUI. You will learning programming fundamentals of the Swift programming. This is a project based course. In each project you will learn about more features of the language and gain more experience. The Apps will be written using the MVVM software design pattern which goes hand in hand with SwiftUI.We will start by learning SwiftUI Essentials. Then we will move on to creating projects. We will create a Tip Calculator based on a design from the site Dribble. We will create a quote a day app that uses a quote API, in other words we will learn how too grab data off the internet. We will learn how to create a flash card/trivia game with an emphasis on drag, magnify and tap gestures. We will create amazing frontend user interfaces of a task manager, a finance app and a meditation app. We will learn how to create code snippets to speed up our app development process. We will learn about text to speech and speech to text. We will learn how to apply filters to images.Moreover this course is dynamic in the sense that I will regularly post more material of my own and/or in response to specific requests from students.Happy programming and have a Great day

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Install Xcode 14 and SF Symbols

Section 2: The Greetings App

Lecture 3 Introducing modifiers

Lecture 4 More Text Views in a VStack

Lecture 5 Adding a View

Lecture 6 Adding a Struct and an Array of Structs

Lecture 7 Simplifying the code with the ForEach view

Lecture 8 Add the Greeting Title and some Spacers

Lecture 9 Cleaning up the code by refactoring and adding a background color

Lecture 10 Adding a cool gradient background

Lecture 11 Random color on tap gesture

Lecture 12 Rotation animation of a circle using a @State variable

Lecture 13 Creating a random caption

Lecture 14 Dark Mode

Lecture 15 Creating an App icon

Lecture 16 Resizing the App icon

Lecture 17 Clear the background of the App icon

Lecture 18 Create a Launch Screen

Lecture 19 Adding documentation to the Views

Lecture 20 Localizing your App

Lecture 21 Adding yet another language to the App

Section 3: SwiftUI Basics

Lecture 22 SwiftUI Basics 1

Lecture 23 SwiftUI Basics 2

Section 4: Xcode Code Snippets

Lecture 24 Code Snippets

Lecture 25 Page Tabbed View

Lecture 26 Button Snippets

Lecture 27 Gradient Text and Masks

Lecture 28 Nice View Snippets

Lecture 29 Avatar Snippet

Lecture 30 Image Url Snippet

Section 5: Introduction to the MVVM Design pattern with recipes

Lecture 31 MVVM Example - Recipe Model

Lecture 32 MVVM Example - Recipe View Model

Lecture 33 MVVM Example - ListItem View

Lecture 34 MVVM Example - Improving the View

Lecture 35 MVVM Example - ShowRecipeView

Lecture 36 MVVM Example - Touch up the image

Section 6: Brevis App - Hotkeys

Lecture 37 Brevis - Creating the Model

Lecture 38 Creating the ViewModel

Lecture 39 Creating the Hotkey View

Lecture 40 Adding a list of hotkey descriptions

Lecture 41 Rotate on Tap

Lecture 42 Adding an image background

Section 7: Tip Calculator

Lecture 43 Supporting Light and Dark mode

Lecture 44 Sine Path

Lecture 45 Localizable Strings

Lecture 46 Enter Total View

Lecture 47 Choose Tip View

Lecture 48 ChooseTipView - Adding State and Bindings

Lecture 49 Implementing Split Bill

Lecture 50 Payment Summary View

Lecture 51 Payment Summary View - Computed Properties

Lecture 52 Cleaning up the view

Lecture 53 Custom Tip View

Lecture 54 App Icon of Tip Calculator

Lecture 55 Tap out of TextField

Lecture 56 Change Display Name of Calculator

Lecture 57 Human Interface Guidleines Layout

Lecture 58 Supporting Landscape and Portrait mode

Section 8: Flashcards App

Lecture 59 Create Flashcard Project

Lecture 60 Creating the Models

Lecture 61 Import images

Lecture 62 Creating the QuestionViewModel

Lecture 63 Creating the FlashCardViewModel

Lecture 64 TwoSidedBackgroundView

Lecture 65 FillBar View

Lecture 66 FlashItem View

Lecture 67 Header View

Lecture 68 TextAndOptionalImage View

Lecture 69 Card View

Lecture 70 Topic View

Lecture 71 The Questions View

Lecture 72 Creating the App Icon

Lecture 73 ImageLink View

Section 9: Mystic Puzzle

Lecture 74 Creating the Puzzle Model

Lecture 75 Adding documentation to the Model

Lecture 76 Adding the view model and adding extensions to CGPoint

Lecture 77 Adding tiles to the View

Lecture 78 Adding some more tiles

Lecture 79 Adding digits to the View

Lecture 80 Adding the two digit numbers to the View

Lecture 81 Add background images

Lecture 82 Adding a custom font

Lecture 83 Move tile on Tap

Lecture 84 Shuffle Tiles

Lecture 85 Adding buttons

Lecture 86 Implementing the done() function

Lecture 87 Adding a sound effect

Lecture 88 Saving state

Lecture 89 Add an App Icon

Section 10: Quote of the day App

Lecture 90 Warming up with an awesome View

Lecture 91 Getting started with the Main Quote App

Lecture 92 Random Quote API and the Quote Model

Lecture 93 The Quote View

Lecture 94 The Quote View Model

Lecture 95 Putting it all together

Lecture 96 MVP Completed

Lecture 97 Import Images

Lecture 98 Select Image View

Lecture 99 Select Font View

Lecture 100 Import Custom Font

Lecture 101 Add fonts to Select Image View

Lecture 102 Dealing with large Quotes

Lecture 103 Sliders for Text Opacity and Size

Section 11: Speed code a Chill Meditation App

Lecture 104 Chill Meditation App

Section 12: Meditation App - Frontend

Lecture 105 Getting Started

Lecture 106 Color palette and the Home Screen

Lecture 107 Creating the Greetings View

Lecture 108 Creating the Chips View

Lecture 109 Current Meditation View

Lecture 110 The Feature View - Part 1

Lecture 111 The Feature View - Part 2

Lecture 112 The Feature View - Part 3

Lecture 113 Tab View - Part 1

Lecture 114 Tab View - Part 2

Lecture 115 Cleaning up the code

Section 13: Finance App UI

Lecture 116 Intro Finance App

Lecture 117 Getting started with the About view

Lecture 118 Color Palette and the Avatar View

Lecture 119 ChoicesView using a list of custom labels

Lecture 120 About View - Final Tweeks and adding an Optional Description

Lecture 121 CreditCardView - Import EMV Chip from Figma

Lecture 122 CreditCardView - The Chip

Lecture 123 CreditCardView - Working on the View

Lecture 124 CreditCardViewPage

Lecture 125 CreditCardViewPage Continued

Lecture 126 CreditCardViewPage Completed

Lecture 127 CreditCardView - TopView

Lecture 128 CreditCardView - Adding Folders

Lecture 129 CreditCardView - TransactionView

Lecture 130 CreaditCardView - Import Icons from FlatIcons

Lecture 131 CreditCardView - Using Icons

Lecture 132 YourBalanceView - Getting Started

Lecture 133 YourBalanceView - First Steps

Lecture 134 YourBalanceView - Designing the Header

Lecture 135 YourBalanceView - Designing the Amount View

Lecture 136 YourBalanceView - Actions View

Lecture 137 YourBalanceView - Action Of The Week View

Lecture 138 YourBalanceView - Monthly Expenses View

Lecture 139 YourBalanceView - Monthly Expenses View Completed

Lecture 140 YourBalanceView - Monthly Expenses View Refactoring Bar View

Section 14: Multilingual Animals

Lecture 141 Getting Started and Creating the Background

Lecture 142 Get pictures from Pexel

Lecture 143 Resize and import images

Lecture 144 Animal Image Enumeration

Lecture 145 The Animal Model

Lecture 146 Speech

Lecture 147 AnimalViewModel

Lecture 148 The Animal Image View

Lecture 149 Language View Model

Lecture 150 AnimateView : Image

Lecture 151 Animate View Buttons

Lecture 152 AnimateView : The Flags

Lecture 153 Creating the App Icon

Beginner-intermediate programmers or anyone wanting to learn to program iOS 15 and iOS 16 using SwiftUI