SwiftUI - The Complete Guide - Build iOS Apps with SwiftUI
4.1 (192 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.
1,073 students enrolled

SwiftUI - The Complete Guide - Build iOS Apps with SwiftUI

Master SwiftUI & Build Beautiful UI for iOS, MacOS, Watch OS with SwiftUI, a Swift based Framework by Apple
4.1 (192 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.
1,073 students enrolled
Last updated 2/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
  • 11.5 hours on-demand video
  • 21 articles
  • 14 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
  • Build Stunning iOS Apps with SwiftUI
  • Fundamentals of the Swift 5 Programming Language
  • Master iOS App Development with Swift UI
  • Design iOS Apps with the Declarative and Concise SwiftUI Framework
Course content
Expand all 108 lectures 11:19:47
+ Introduction
11 lectures 01:04:44
Install XCode
05:35
UPDATED Xcode 11
01:13
Important Message
00:41
SwiftUI Basics - Creating our First Project
08:17
SwiftUI Text and Simple Modifiers
06:07
Build a Simple Business Card App
13:13
Source Code
00:00
+ Swift Programming Language - A Deep Dive
7 lectures 53:46
Conditional Operators - If Statement and Logical Operators
12:34

Learn more about Swift (5):

Checkout this Swift (5) Programming Guide: Swift Language Tour :

https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html

Source Code
00:00
+ Back to SwiftUI - Deeper Dive - Build a Quotes App
11 lectures 57:27
Image Files for Quotes App
00:01
Quotes App Demo
01:39
Building a Quotes App - Showing Dummy data in ScrollView
09:23
Building the User Interface - Restructuring the UI and Making the Card
11:02
Adding Gradient to our Card
05:52
Quotes Model Struct
07:41
Quotes.Json Resource File
00:02
Parsing Quotes and Showing in the UI
13:10
Quotes App Final Touches
04:21
Source Code
00:00
+ Lists (TableViews) in SwiftUI
16 lectures 01:26:20
List Navigation View and Details Page
09:00
Networking Manager
13:18
Showing JSON Parsed in the UI
05:35
Create a QuakesApp Xcode Project
00:05

In the previous lecture, somehow, I missed adding a final struct inside of our Quake.swift.  This last struct is a very important one since we are going to be using it in the next lecture.

So, you could either copy it and paste inside the Quake.swift or just download the file altogether and add to your project. 

Please, make sure you have that struct include, otherwise, you will run into issues in the next lecture.


Thanks!

Download Quake.swift file for the Next Lecture
00:00
Networking Manager - Passing data Through - Part 3
06:39
Creating a Custom Cell Row
07:30
Formatting Date with Date Formatter
04:10
Quake Details - Part 1
04:01
Creating a MapVie with UIRepresentable
09:10
Finished Quake App
06:04
List App Source Code
00:01
Quakes App Source Code
00:01
+ Build a NoDo App
10 lectures 01:14:22
READ THIS - XCode 11 UPDATES
00:16
Source Code
00:00
Creating a TextField and Binding Variable
08:50
Beautifying Textfield
08:11
Adding Items to Array and Show them on the List
06:09
Creating the CellRow
13:13
Checking Items from Our List
11:07
Adding TimeAgo
11:39
Finalized App
12:04
+ Animation and Visual Effects - Improve the NoDo App
13 lectures 01:30:34
Blur and Scale Effects
05:52
RotationEffect 3D
04:24
Improve NoDo - Part 1
10:15
SwiftUI API Changes in Xcode 11.2 - TextField
00:20

Here's the MOST up-to-data source code for the NoDo - Improved Project.  Please download this source code and run it ( or follow along minding the subtle changes with SwiftUI API).



NoDo App - Source Code
00:00
Improve NoDo - Adding Field Animation - Part 3
10:33
Improve NoDo - Adding Custom Row
15:19
Finalizing the Improved NoDo App
05:43
Source Code - Animations
00:00
+ Persisting Data in SwiftUI - UserDefaults
4 lectures 29:35
UserDefaults - Introduction
14:34
SOLUTION: Saving and Deleting NoDos
04:55
Source Code
00:00
+ Designing Complex and Stunning User Interfaces with SwiftUI
12 lectures 01:22:43
PLEASE READ THIS --> Updates for XCode 11 Seed
00:13

Starbucks App Resources:


Dribble design link: https://dribbble.com/_rishideep_

Resources
00:01
Source Code
00:00
Creating the TopView
08:12
Creating the TopView - Part 1
12:03
Creating the TopCard - Part 2
07:42
Creating the BottomCard - Part 1
07:32
Finalized App
11:41
+ Build a Full Fledged Weather Forecast App
14 lectures 01:30:29
OpenWeather - Setting up our APPID
03:39
Pulling in Data from API and Showing on UI
09:18
TopView - Showing TextField and Animation
07:41
Showing Current City and Date
06:34
Showing the Current Temperature
08:29
Setup the Bottom Scroll Forecast View
08:44

Get Your APPID from here: https://openweathermap.org/api

Source Code
00:00
Requirements
  • Basic Programming is preferred, but not required.
Description

SwiftUI is the new declarative, modern Development Framework by Apple.  It was created to bring the modern programming and design paradigms to a new level - so that without any hassles, developers, and designers of all levels, we can prototype, build and ship stunning apps.

SwiftUI is revolutionary in that, it focuses on a declarative syntax, that way, developers write code that's intuitive and that does exactly what it says it does, by declaring each User Interface component in code.

In this course, I'll show you how to think declaratively with SwiftUI by building several apps that explore the breadth of this new and promising development Framework.


=======================================

Instructor

Paulo Dichone is the instructor of this course. He is a Software Engineer, a teacher, and the author of highly rated Development courses on Udemy. He has already taught over 90,000 students online and received over 10,000 reviews. Students love his teaching methodology which is heavy on hands-on, project-based approach.

=======================================


I'll walk you through:

  • The "why's" of SwiftUI - a brief history of Apple's Development Framework

  • Building a quick, small but crucial app in Swift UI - showcasing the declarative syntax which is the heart of SwiftUI

  • Fundamentals of Swift 5 - the programming language that drives SwiftUI.  So, if you are a beginner to iOS development, you'll be right at home here!

  • Building more sophisticated SwiftUI Apps by focusing on the main components - Buttons, Stacks, Modifiers, etc.

  • Understanding how SwiftUI handles data between View - @Binding, @State, and @EnvironmentObject

  • Structuring a data-driven Application - Creating an MVVC Pattern to construct a better app flow

  • Parsing a local JSON

  • Parsing a remote JSON API - Networking in SwiftUI

  • SwiftUI Animation and Effects - Adding transitions and animations to your apps

  • And so much more...


SwiftUI is the future.  I believe that it's Apple's most innovative way of how iOS, macOS and WatchOS apps are going to be built from now on. 

So, you should start learning this Framework and start building apps for the Apple Platform.


This Course Also Comes With:

✔ Lifetime Access to All Future Updates

✔ A responsive instructor in the Q&A Section

✔ Links to interesting articles, and lots of good code to base your next template onto

✔ Udemy Certificate of Completion Ready for Download

✔ A 30 Day "No Questions Asked" Money Back Guarantee!


This is the course that could change your iOS App Development skills.  

Take the course now, completely risk-free!



Who this course is for:
  • Beginner Developers Who want to learn the new Swift UI Apple Development Framework
  • Mobile App Designers Who Want to Learn SwiftUI and Bring their Designs to Life
  • Experience Developers who Are Curious about Swift UI and Building iOS Apps