Build Apps with SwiftUI
4.5 (30 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
167 students enrolled

Build Apps with SwiftUI

A Project Based Introduction into Swift UI for iOS Developers
4.5 (30 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
167 students enrolled
Created by Brian Advent
Last updated 3/2020
English
English [Auto-generated]
Current price: $34.99 Original price: $49.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1.5 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Build a complete app with SwiftUI
  • Basic and advanced SwiftUI
  • Mix and match UIKit classes with SwiftUI
  • Property Wrappers like State, Binding, ObservableObject, Published, etc.
  • Build your own Property Wrappers
  • Drawing custom shapes
  • Persisting data
  • Combine together with SwiftUI
Course content
Expand all 24 lectures 01:44:06
+ First Steps with SwiftUI
5 lectures 25:29
Get to Know ZStacks
02:36
Use UIKit Classes Like MapView
03:53
Map Annotations: Use UIKit Delegates
06:23
Assignments are meant to strengthen what you have already learned in the previous videos. Before looking at the solution be sure to use at least the estimated duration to figure out a solution by yourself.
Use UITextView with SwiftUI
1 question
+ Property Wrappers and SwiftUI - Basics
4 lectures 19:47
State and Binding Explained
03:03
ObservableObject: Distance Between
10:15
@Published in More Detail
01:18
Assignments are meant to strengthen what you have already learned in the previous videos. Before looking at the solution be sure to use at least the estimated duration to figure out a solution by yourself.
Reactive TextView in SwiftUI
2 questions
+ Views and Dynamic Content in SwiftUI
5 lectures 20:59
Create a SettingsView with a Slider
05:51
Add Dynamic Content with ForEach
04:19
Present a View Modally with Sheet
03:53
Dismiss a Sheet Manually
03:35
Assignments are meant to strengthen what you have already learned in the previous videos. Before looking at the solution be sure to use at least the estimated duration to figure out a solution by yourself.
AlertView in SwiftUI
1 question
+ Custom Property Wrappers in Practice
2 lectures 10:03
Create Your Own Property Wrapper
04:13
Save User Settings with PropertyWrapper
05:50
+ Custom Shapes, Drawing and Animations
3 lectures 20:52
Shapes in SwiftUI: A Ring
05:43
Fill your Ring: Combining Shapes
11:42
Animate Your Data
03:27
Requirements
  • You should know the basics of Swift 5
  • You should be familiar with the basics of Xcode
  • You need a Mac with Xcode 11 or later
Description

SwiftUI is an amazing new framework. It's maybe the biggest leap in for the Apple development ecosystem since Swift was introduced in 2014. With SwiftUI you will build better apps with less code. It makes app development a lot faster, simpler and even works across all Apple platforms. SwiftUI gives you automatic support for dynamic type, darkmode, localisation and a lot more.

What this course is NOT: This course is not an introduction into Swift or Xcode. It is also not meant to be a comprehensive SwiftUI handbook.

What this course aims to do: This course wants to bring you beyond the standard tutorials of displaying some local or web based data in a  list. It wants to address the questions that arise when creating an app with SwiftUI for the first time and cover topics that will enable you to understand app development with this new toolset and thus make you feel comfortable continue the journey of exploring SwiftUI on your own.

This course is going to take you through the process of creating an app step-by-step. Not only will you have finished a complete app  after taking this course, you will also get profound  knowledge about SwiftUI and its most important concepts like property wrappers and its connections to the Combine framework.

I am Brian Advent and I have been working as a developer and trainer, especially in the Apple ecosystem, for almost a decade now.

Build your own Apps with SwiftUI

In this course I am going to provides you with all the knowledge you need to create your own SwiftUI apps in no time. I have selected the topics, progression and features that we are going to cover in this course with great care and based it on my experiences with this new toolset since its inception. Building an app from start to finish will give you a headstart in working on your own projects with SwiftUI.

How and what you are going to learn

This course is project based which means that you will learn while working on a cool app project. Important theory will also be covered in distinct videos. In our sample project we will build a cool user interface, mix and match UIKit classes with SwiftUI, we are going to explore the most important property wrappers that are mostly responsible for the reactive magic of SwiftUI. We will also create custom shapes, animate them, store data on a device and so much more.

Among other things you are then going to learn:

  • Basics like VStacks, HStacks and ZStacks

  • Mix and match UIKit with SwiftUI

  • Use Property Wrappers

  • Create dynamic content with ForEach

  • Work with multiple views

  • Create your own shapes

  • Animate Shapes based on interactive data

  • Data persistence

  • ...


I designed this SwiftUI course to be easily understandable for any developer who has a beginner-intermediate knowledge about the Swift programming language and the Xcode IDE.

This course comes with extensive exercise files (code files and assets) for every video, with a begin and end state of all projects. You'll be able to work alongside the instructor and will receive a verifiable certificate of completion upon finishing the course.

Who this course is for:
  • iOS Developers who want to get started with SwiftUI