SwiftUI - Declarative Interfaces for any Apple Device
4.6 (1,080 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.
4,596 students enrolled

SwiftUI - Declarative Interfaces for any Apple Device

Updated to include Swift 2.0 controls - Includes State, Binding, ObservableObject, MVVM, Web API, Core Data, Core ML
Bestseller
4.6 (1,076 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.
4,593 students enrolled
Created by Mohammad Azam
Last updated 8/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
  • 21 hours on-demand video
  • 3 articles
  • 70 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
  • Building iOS apps using SwiftUI framework
  • Implementing MVVM Design Pattern using SwiftUI
  • Consuming JSON Web API using SwiftUI
  • SwiftUI for iOS 14
Course content
Expand all 176 lectures 20:45:12
+ Creating and Combining Views
3 lectures 15:25
Customizing Text and Combining Views Using Stacks
06:14
Displaying Images
04:38
+ Building List and Navigation
5 lectures 31:38
Populating the List
07:05
Adding Images to the List
09:19
Adding Navigation
04:33
Implementing Details Screen
04:54
Adding Tap and Zooming Animation
05:47
+ Building Grid Layout in SwiftUI
5 lectures 37:10
What is a Grid?
01:42
Implementing Grid Layout in SwiftUI
16:32
(LEGACY) Creating Grid with Row and Cells
04:51
(LEGACY) Implementing Array Chunking Algorithm
06:04
(LEGACY) Displaying Grid with Dynamic Data
08:01
+ Understanding State and Binding
11 lectures 01:14:37
What is State?
02:29
Implementing @State
05:19
Adding Items to List Maintained by State
05:41
Using State to Filter List
10:38
What is Binding?
03:05
Hello Binding
07:28
Understanding @Binding
10:13
Understanding ObservableObject
06:53
Another Example of Observable Object
06:21
Understanding @EnvironmentObject
14:41
FIX - EnvironmentObject and Preview Provider
01:49
+ Understanding MVVM Design Pattern
4 lectures 08:07
What are Design Patterns?
01:12
What is MVVM?
02:41
Why MVVM?
02:32
MVVM Architecture and Web APIs
01:42
+ Implementing Weather App Using Web API
5 lectures 27:59
What we will be building?
00:42
Registering with OpenWeatherMap Service
03:10
Implementing Webservice and Models
08:31
Implementing WeatherViewModel
07:09
Displaying Weather on the Screen
08:27
+ Coffee Ordering Application in SwiftUI
11 lectures 01:39:03
What you will be building?
01:40
Understanding the Server Side Code in Node Express JS
03:21
Implementing Models
06:12
Creating Webservice
07:19
Implementing OrderListViewModel and OrderViewModel
07:52
Displaying Orders on the Screen
14:45
Implementing Create Coffee Order Webservice Function
08:35
Implementing AddCoffeeOrderViewModel
10:00
Creating AddCoffeeOrderView
20:58
Placing Order
08:53
Adding Navigation from ContentView to AddCoffeeOrderView
09:28
+ Mastering Xcode Previews
6 lectures 38:58
Introduction to Xcode Previews
03:20
Implementing DishCell Preview
07:23
Dynamic Font Sizes in Xcode Previews
05:02
Dark Mode and Devices in Xcode Previews
04:42
Displaying List with DishCell
10:56
Xcode Previews for UIKit
07:35
+ Integrating SwiftUI with UIKit Apps
7 lectures 56:10
Displaying SwiftUI View In UIKit App
09:55
Passing Data to the SwiftUI View
08:31
Implementing the Image Loader Service
07:06
Building URLImage SwiftUI View
10:45
(LEGACY) Building URLImage SwiftUI View
07:29
Organizing MovieDetailsView
03:22
Displaying UIKit Control in SwiftUI View
09:02
Requirements
  • Xcode 11
  • macOS Catalina is recommended
Description

SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift. Build user interfaces for any Apple device using just one set of tools and APIs. With a declarative Swift syntax that’s easy to read and natural to write, SwiftUI works seamlessly with new Xcode design tools to keep your code and design perfectly in sync. Automatic support for Dynamic Type, Dark Mode, localization, and accessibility means your first line of SwiftUI code is already the most powerful UI code you’ve ever written.


Requirements

  • Basic understanding iOS architecture

  • knowledge of Swift programming language

  • Mac

Check out list of topics covered in the course: 

  1. Creating and Combining Views

  2. Building List and Navigation

  3. Building Grid Layouts in SwiftUI 

  4. Understanding State and Binding

  5. Understanding MVVM Design Pattern

  6. Implementing Weather App Using Web API 

  7. Coffee Ordering App in SwiftUI 

  8. Mastering Xcode Previews

  9. Integrating SwiftUI with UIKit Apps

  10. Building Custom Views with SwiftUI 

  11. Implementing Gestures in SwiftUI 

  12. Property Wrappers in SwiftUI 

  13. Forms

  14. Modals

  15. Integrating Core Data with SwiftUI 

  16. Integrating Core ML with SwiftUI 

  17. SwiftUI Recipes

  18. SwiftUI for All Devices

  19. SwiftUI Animations

  20. Apple Stocks App Clone

  21. NearMe App Clone

  22. Neumorphic Design in SwiftUI 

  23. SwiftUI 2.0



Who this course is for:
  • iOS developers who want to learn about the new SwiftUI Framework
  • Swift developers who wants to learn about SwiftUI Framework