SwiftUI Masterclass 2023 – iOS App Development & Swift

SwiftUI Masterclass 2023 – iOS App Development & Swift

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 190 lectures (33h 29m) | 14.91 GB

The Complete iOS App Development Course with SwiftUI From Beginner to Advanced App Developer with Xcode and SwiftData

Welcome to the world’s Best Seller iOS 17 and 16 Development Course with SwiftUI

This up-to-date SwiftUI course contains step-by-step instructions to teach you how to build several fully-fledged iOS, iPadOS, macOS, and even watchOS applications programming in Swift 5 language.

What’s in it for you?

As a student in this masterclass, you’re going to create dozens of eye-catchy apps with the latest and greatest technologies that Apple has recently released, such as:

  • SwiftUI is Apple’s native declarative user interface design framework,
  • Swift programming language,
  • Xcode development tool (code editor, test environment, live preview, simulators, etc),
  • Combine framework helps developers work with events,
  • Mac Catalyst technology is designed to allow developers to bring their iPad apps to Macintosh computers,
  • iOS and iPadOS Widgets on the Home Screen,
  • Swift Charts is a built-in framework that allows us to visualize data with ease.

In case, if you’re someone who wants to get a job as an iOS or macOS developer then this masterclass is perfect for building up your professional portfolio to show off at your next interview. They will be interested in your work after all.

On the other hand, if you’re somebody who wants to build your very own apps for your startup business, then in addition to all of the coding tutorials, I’ve also included full exercises on user interface design and app animation too.

You should know that this course assumes absolutely no programming experience. So if you’re a complete beginner then I’ll be there for you and guide you in this program.

Finally, if you’re an experienced developer, on the other hand, I’m sure that you are going to find plenty of advanced Swift programming best practices using the Xcode editor.

That being said, by the end of the course, you’ll know how to develop, design, and publish your next app in the Apple App Store.

What you’ll learn

  • Develop iOS iPhone and iPad apps with gorgeous layout and design
  • Learn Swift programming language – Essential iOS Development Skill
  • SwiftUI Concurrency / Async / Await
  • Learn how to save and load data on your iPhone and iPad with Core Data and SwiftUI
  • Learn how to fetch data from internal and external JSON file using Web APIs
  • Master Apple’s greatest and latest user interface framework – SwiftUI
  • Learn macOS desktop app development with Apple’s Catalyst framework
  • The Complete iOS App Development Course with SwiftUI
  • Basic mobile application design and prototyping skills
  • Learn how to integrate various iOS frameworks (MapKit, AVFoundation, etc)
  • Create custom user interfaces with the SwiftUI framework
  • Learn how to publish iOS and macOS apps to the App Store
  • Gorgeous in-app interactions and animations
  • Visually develop iOS, iPadOS, macOS and watchOS apps
  • Create a top-notch portfolio of real apps and apply for iOS developer jobs
  • Test-driven iOS iPhone and iPadOS app development
  • Xcode editor tips and tricks for iOS Developers
  • Learn to use Apple’s new Combine framework and handle asynchronous events
  • Learn how to implement Swift Package manager in your work
  • Learn how to integrate Core Data with CloudKit
Table of Contents

TABLE OF CONTENTS What will you develop in SwiftUI
1 App Preview Hike
2 App Preview Restart
3 App Preview Pinch
4 App Preview Fruits
5 App Preview Africa
6 App Preview Touchdown
7 App Preview Devote
8 App Preview Notes
9 App Preview Developers
10 App Preview Avocado Recipes
11 App Preview Slot Machine Game
12 App Preview Todos
13 App Preview Honeymoon

SWIFTUI – Reference Guide
14 Course Requirements
15 Download your Xcode Guide eBook for Free
16 SwiftUI Introduction
17 App Development Requirements
18 Build and Run Your First Xcode Project
19 SwiftUI Link

SWIFTUI – Recipes & How-Tos
20 How to add color gradients to text in SwiftUI
21 How to load a remote image from the Internet

QUIZ – Test your knowledge

What’s new in iOS 17 and SwiftUI 5
22 Introducing SwiftData framework with SwiftUI integration

HIKE – SwiftUI Project with Alternate App Icons
23 Hike App – Preview Video
24 Main learning objectives of this SwiftUI tutorial
25 New SwiftUI Project Setup
26 SwiftUI Card Component
27 Card Header View
28 SwiftUI Button Style
29 Motion Animation
30 SwiftUI Sheet
31 SwiftUI List and Labeled Content
32 Alternate App Icons

RESTART – Advanced iOS App Design with SwiftUI
33 Advanced iOS App Design with SwiftUI Framework
34 Main learning objectives of this SwiftUI project
35 Let’s set up a new iOS project with SwiftUI framework
36 Let’s build up the Onboarding Screen
37 Let’s develop the Home Screen with SwiftUI
38 Complex SwiftUI Drag Gesture
39 SwiftUI Animation – Part 1
40 SwiftUI Animation – Part 2
41 Final Touches

PINCH – iOS App Development with SwiftUI
42 Pinch and Zoom – iOS App Development with SwiftUI
43 Main learning objectives of this SwiftUI tutorial
44 Setting up the new iOS iPhone and iPad project
45 SwiftUI Double Tap Gesture
46 SwiftUI Drag Gesture
47 SwiftUI Long Press Gesture
48 SwiftUI Control Interface
49 SwiftUI Magnification Gesture
50 Drawer User Interface
51 SwiftUI Page Thumbnails

FRUITS – SwiftUI App Development
52 Finished iOS App Trailer Video – Fruits
53 Main objectives of this iOS SwiftUI project
54 Let’s set up the iOS project in Xcode
55 Learn how to create an Onboarding Screen using the new Page Tab View
56 Learn how to create data model and fetch data using Swift
57 Learn how to use App Storage and understand the new SwiftUI App Life Cycle
58 Learn how to create List View and retrieve data using ForEach loop
59 Learn how to create a detail view layout in SwiftUI – Part 1
60 Learn how to create a detail view layout in SwiftUI – Part 2
61 Let’s create an outstanding Settings View – Part 1
62 Let’s create an outstanding Settings View – Part 2
63 Let’s create an outstanding Settings View – Part 3

AFRICA – Complex iOS App Layout with SwiftUI
64 Finished iOS App Trailer Video – Africa
65 Main objectives of this iOS SwiftUI project
66 Let’s set up the iOS project in Xcode
67 Learn how to decode a JSON file and fetch data with SwiftUI
68 Let’s create a dynamic SwiftUI List using Swift Generics and JSON data
69 Let’s develop the detail view for each animal with dynamic data – Part 1
70 Let’s develop the detail view for each animal with dynamic data – Part 2
71 Let’s create a Video Player with SwiftUI framework – Part 1
72 Let’s create a Video Player with SwiftUI framework – Part 2
73 Let’s develop a complex Map with custom Annotations in SwiftUI – Part 1
74 Let’s develop a complex Map with custom Annotations in SwiftUI – Part 2
75 Learn how to create a motion animation programmatically with SwiftUI
76 Let’s create a photo gallery with Grid Layout using SwiftUI
77 Let’s develop a complex Grid Layout system with four Toolbar Buttons
78 Let’s create a new iMessage Extension (iOS Sticker Pack)
79 Let’s transfer the iPad app to desktop Mac app with Mac Catalyst technology

TOUCHDOWN – E-commerce app UIUX design with SwiftUI
80 Finished iOS App Trailer Video – Touchdown
81 Learn about the objectives of this iOS e-commerce app built with SwiftUI
82 Let’s set up the Touchdown iOS project in Xcode
83 Let’s create a custom navigation bar with a logo
84 Let’s develop an adaptive carousel with Page Tab View
85 Let’s develop a horizontal grid layout for the categories
86 Let’s create a vertical grid layout for the products
87 Let’s develop a horizontal grid layout for the brands
88 Let’s create a product detail view – Part 1
89 Let’s develop a product detail view – Part 2
90 Add logic to the app and improve the user experience

DEVOTE – iOS App with Core Data and SwiftUI Framework
91 Finished Core Data App Trailer Video – Devote
92 Main objectives of this Core Data and SwiftUI project
93 Let’s set up the Core Data project with SwiftUI and fix Xcode’s template
94 Introduction to Core Data and understand the Xcode’s Core Data template
95 Let’s create a basic to-do app from Xcode’s Core Data template
96 Let’s develop a stellar app design
97 Create a new entry form for the task item
98 Let’s develop a custom header
99 Improve the individual task item view
100 Learn how to create a custom visual effect in SwiftUI
101 Dealing with UX and Sound Design
102 Introduction to the new Widget API

NOTES – Apple Watch application with SwiftUI
103 NOTES – watchOS application with SwiftUI
104 Learn about the main topics of this watchOS project
105 Setting up the Apple Watch application
106 Let’s get familiar with Apple Watch input interfaces
107 Storing and reading data with SwiftUI on Apple Watch
108 Let’s create a detail view for a note
109 Let’s create the Credits view
110 Let’s develop a new feature and the Settings page

DEVELOPERS – Build Your First iOS App with SwiftUI
111 Finished iOS App Trailer Video – Developers
112 Main objectives of this SwiftUI project
113 Let’s set up the iOS project
114 How to create a launch screen in iOS
115 Create a card view in SwiftUI
116 Repeating content effortlessly with For Each loop
117 Create a data model for the cards
118 Let’s create an array of static data
119 How to load static data in SwiftUI
120 Let’s play a sound file with AVFoundation in SwiftUI
121 Introducing SwiftUI Animation
122 Let’s add a Haptic Feedback for the iOS app
123 How to show Alert window in SwiftUI
124 Let’s create Stickers for the mobile app

AVOCADO RECIPES – Build a Food App With SwiftUI in Xcode
125 Finished iOS App Trailer Video – Avocados
126 What will you learn and what are the main objectives of this iOS project
127 Let’s set up the SwiftUI project in Xcode
128 Supporting Dark Mode in iOS App Interface with SwiftUI
129 Let’s create a Launch Screen and support the Light and Dark modes in iOS
130 Create a user interface with tabs (TabView) in SwiftUI
131 Let’s build the Avocado home view with SwiftUI animation
132 Let’s design the layout of the header in Xcode
133 Let’s fetch the data for the Header with Swift
134 How to create a interesting layout with SwiftUI Best Dishes with Avocado
135 Avocado Facts and Why Modifier Order Matters in SwiftUI
136 Fetching the Avocado Facts’ Data with SwiftUI
137 Let’s Design the Recipe Cards with SwiftUI and Present the Avocado Recipes
138 Let’s Create the Avocado Recipe Detail View in Xcode
139 How to Present a New View with using SwiftUI Sheets
140 Let’s Design the Avocado Ripening View with SwiftUI in Xcode
141 Let’s present all of the stages of the Avocado ripening with SwiftUI
142 How to Build a Basic Form UI for iOS with SwiftUI

SWIFTUI GAME – Build an app for iPhone and Mac
143 Finished iOS App Trailer Video – Game
144 What will you learn and what are the main objectives of this SwiftUI project
145 Let’s set up the Slot Machine iOS and macOS app project in Xcode
146 Let’s build up the Slot Machine minigame’s header view
147 Let’s build up the Slot Machine minigame’s main view with the reels
148 Let’s build up the Slot Machine minigame’s footer view
149 Let’s create the Info View with SwiftUI form
150 How to develop the main logic of the game with Swift 5
151 Let’s develop the logic of the betting system with Swift 5
152 How to create a custom popup window for the Game Over
153 How to store and retrieve data permanently Introduction to User Defaults
154 Add animation to the Slot Machine game using SwiftUI
155 Add sound effects and a background music to the SwiftUI game
156 Let’s create your first macOS app using the Mac Catalyst framework
157 Let’s create an amazing Sticker Pack without a single line of code

TODOS – iOS and iPadOS app with Core Data and App Themes
158 Finished iOS App Trailer Video – Todo
159 How to create a Todo App with Core Data and persistent data storage with SwiftUI
160 Let’s set up the Todo app project with Core Data and SwiftUI
161 Learn how Core Data and SwiftUI frameworks work together
162 How to fetch data from Core Data and display it in a List view with SwiftUI
163 How to show an image and a quote when there is no todo item in the List
164 Let’s improve the Todo form appearance with SwiftUI
165 Let’s create an advanced Settings and learn how to open external website link
166 Let’s develop a feature How to create iOS Alternate App Icons with SwiftUI
167 Let’s develop a feature How to create App Themes with SwiftUI
168 IMPORTANT UPDATE

HONEYMOON – Build a Tinder-Like Advanced iOS App
169 Finished iOS App Trailer Video – Honeymoon
170 What will you learn and what are the main objectives of this SwiftUI project
171 Let’s set up the Honeymoon Destination iOS project in Xcode
172 Let’s create a Launch Screen with a Storyboard file in Xcode
173 How to build up the layout of the individual Honeymoon Card view
174 Let’s develop the Header layout of the Honeymoon App with SwiftUI
175 Let’s develop the Footer layout of the Honeymoon App with SwiftUI
176 How to create reusable components and write less code with SwiftUI
177 Let’s create a new view for the guides of Honeymoon App
178 How does binding work with SwiftUI
179 Show views with Binding and dismiss views with Environmental objects
180 Let’s create a new view for the credits and app info
181 Show views with Binding and dismiss view with Environmental objects
182 Let’s implement the card deck with a computed property
183 How to develop the Swiping Motion with SwiftUI
184 Let’s display the Heart and X-mark symbols during the swiping
185 How to remove and insert the cards
186 Enhancing the animation with custom transitions with SwiftUI
187 Implementing new haptic feedbacks (success) and playing sound effects

SWIFT – Coding Exercise

Xcode – Apple’s App Development Software
188 Get Started with Xcode – Apple’s App Development Software
189 New lecture
190 Updating

Homepage