SwiftUI - Build Amazing Apps - With much less code & hassle
4.7 (110 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.
836 students enrolled

SwiftUI - Build Amazing Apps - With much less code & hassle

Learn how to work with Apples new declarative framework and build beautiful and stylish apps fast, with much less code
4.7 (110 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.
836 students enrolled
Created by Stephen DeStefano
Last updated 7/2020
English
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 14 hours on-demand video
  • 2 articles
  • 37 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • 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
  • Students will be able to work with and build apps with SwiftUI and deploy them on all of Apple platforms
Course content
Expand all 96 lectures 13:47:28
+ The Swift Language - Introduction
1 lecture 01:22

Learn the Swift Language from the very beginning

The Swift Language - Introduction
01:22
+ Constants and Variables
2 lectures 17:31
Constants and Variables - Data types - part 1
09:57
Constants and variables - Data types - part 1
10 questions
Constants and Variables - Data types - part 2
07:34
Constants and variables part 2
10 questions
+ Strings
2 lectures 24:52
Strings - Working with strings and thier properties and methods - part 1
14:23
Strings - Working with strings and thier properties and methods - part 2
10:29
Strings
20 questions
+ Operators
2 lectures 21:32
Operators - Part 1 - unary•binary•ternary•assign•compound
08:32
Operators - part 1
10 questions
Operators - Part 2 - Comparison•nil•range•logical
13:00
Operators - part 2
10 questions
+ Classes and Structs
2 lectures 15:33
Classes and structs - Part 1 - syntax • properties • initialization
08:50
Classes and structs - Part 2 - Value and reference types • identity operator
06:43
Classes and struct quiz
11 questions
+ Properties
5 lectures 22:32
Properties part 1 - Stored properties
04:50
Quiz - Stored Properties part 1
5 questions
Properties - part 2 - Lazy properties
04:24
Quiz - Lazy Properties part 2
4 questions
Properties - Part 3 - Computed properties
03:59
Quiz - Properties - part 3 Computed Properties
5 questions
Properties - Part 4 - Property observers
04:29
Quiz - Properties part 4 - Property Observers
5 questions
Properties - Part 5 - Static propeties
04:50
Quiz - Properties part 4 - Static properties
5 questions
+ Initializers
4 lectures 37:52
Initializers - Part 1 - Syntax - Value type delegation
11:46
Initializers - Part 2 - Designated and convenience inits
10:16
Initializers - Part 3 - Initializer inheritance
10:29
Initializers - Part 4 - Required and failable inits
05:21
Quiz - Initializers
9 questions
+ Control Flow
6 lectures 38:10
If and if else statements
03:16
Switch Statements
10:17
Quiz - Conditional statements - if and switch
10 questions
Guard statement
05:45
Quiz - guard statement
6 questions
For in loop
06:04
While and repeat while loops
02:51
Quiz - loops
10 questions
Control transfer statements
09:57
Quiz - Control transfer statements
10 questions
Requirements
  • A working knowledge of Apple's Swift language is required
Description

Welcome to the SwiftUI course

My name is Steve DeStefano, an iOS / macOS developer, and I created this course for anyone who wants to learn how to build beautiful apps with Apples new framework SwiftUI.

SwiftUI is Apples new Declarative building framework that actually might forever change the way apps are made.

Gone here are the familiar story boards, as well as auto layout, which was at times very frustrating to work with… this has all been replaced with intuitive new design tools within Xcode that make building interfaces with SwiftUI as easy as dragging and dropping, and using about 5 times less code then working with UIKit and storyboards.

SwiftUI is a declarative approach to building apps and it includes all of apples platforms… so build the app once, and deploy it on the other platforms very easily.

What is Declarative Programming?

Declarative Programming is a non-imperative style of programming in which we describe, or declare, the desired results without explicitly coding out the commands or steps that must be performed.

imperative programming is a style of programming that uses statements, in explicit steps to change a program's state…meaning, we would have to code the various components or views ourselves to make them show and hide...this is what we do with UIKit and storyboards

The key contrast between the two styles can be summed up with two words - WHAT and HOW -

Declarative programming focuses on what the program should accomplish, and imperative programming focuses on how the program should achieve the result.

This course will show you how to use this declarative approach and the SwiftUI features, and walk you through the process of building fun and stylish apps.

You will learn all about:

• Text views

• TextFields

• Images

• Modifiers

• State

• Object Binding

• Environment

• Lists

• Navigation

• Passing data back and forth

• Integrating SwiftUI with UIKit

• Stacks

• Animations

• Core Data

• CoreML

• SwiftUI and the Camera

• Shadows

• Shapes

• Gradients

• Forms

• Tab Bars

• Learn the Swift Language in the language section - here you can learn from the beginning on how to code in Swift with dozens of lectures that cover all you need to know to be proficient in writing code.

• Swift Language quizzes help you solidify your progress as you work through the language lectures

and much more…

So code along with me working with an incredibly cool and insane set of design tools - SwiftUI - and get a head-start on the future of app building. I'll see you inside.

Who this course is for:
  • Beginner iOS / macOS / watchOS / tvOS developers through intermediate and advanced