Skip to main content

SwiftUI Mastery Travel Discovery

11h 28m
English
Paid

SwiftUI is now in its second iteration and available for developers through Xcode 12. In this course, you'll learn how to develop a real-world application utilizing this new framework, covering essential topics like UI layout and filling the screen with dynamic data.

Course Content

This course will guide you through creating engaging user interfaces and incorporating dynamic content using JSON data, which will be provided in each lesson. You'll gain hands-on experience with reactive programming and view models.

Course Objectives

  • Explore the limits of SwiftUI functionality.
  • Learn to build applications quickly and correctly using best practices.
  • Understand and apply Reactive State Programming.
  • Gain practical experience with real-world examples of View Models.

Target Audience

This course is ideal for those who:

  • Are curious about the capabilities of SwiftUI.
  • Wish to streamline their app development process.
  • Aspire to learn advanced programming concepts such as Reactive State Programming.
  • Want practical experience with view models in real-world applications.

Course Requirements

  • Xcode 12+ is required.
  • A basic understanding of SwiftUI is recommended.
  • Familiarity with JSON Fetching will be beneficial.

About the Author: letsbuildthatapp

letsbuildthatapp thumbnail
The creator and mentor of all courses is Brian Voong, a professional mobile application engineer. The quality of the courses is very good.

Watch Online 34 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 34 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: NavigationView ScrollViews and Stacking
All Course Lessons (34)
#Lesson TitleDurationAccess
1
NavigationView ScrollViews and Stacking Demo
24:08
2
ForEach Hashables and System Images
23:51
3
Destinations Row Images and Sizing
18:14
4
Restaurants and Trending Creators
26:33
5
Linear Gradients and ZStack Layers
20:02
6
Project Clean Up and File Organization
17:43
7
Reduce Code Duplication with ViewModifiers
12:42
8
Using NavigationLink to Perform Transitions
15:35
9
Perform Networking using ObservableObject
21:14
10
Decode JSON Objects and JSON Errors
18:45
11
Kingfisher SDWebImage Image Loading
13:53
12
Dependency Injection and Network Errors
22:27
13
NavigationLazyView Bug Fix
17:02
14
Popular Destination Details and Text Fix
27:45
15
SwiftUI Map Views and @State Initialization
26:36
16
Show Map Markers with Toggle
23:10
17
Custom MapAnnotation with RoundedRectangle Borders
19:21
18
Show UIViewController with UIViewControllerRepresentable Container
11:24
19
Integrate Swiping with UIPageViewController and UIHostingController
25:41
20
Inject Images into PageViewController
14:20
21
Load Images from Internet in PageViewController
12:18
22
Fetch Destination Details from API
28:47
23
Restaurant Details View
28:59
24
Fetch PopularDishes Nested JSON
26:39
25
Customer Reviews with Ratings
24:32
26
Restaurant Photos LazyVGrid
15:00
27
GeometryReader 3 Column Image Grid
15:46
28
Picker Grid List Toggle
16:45
29
Present Fullscreen Modal with Photos
20:28
30
Correct Page Index for Carousel Modal
16:14
31
Navigate to User Details View
25:20
32
Post Card Layout View
13:21
33
Fetch UserDetails JSON
25:01
34
Dark Mode Support
18:24
Unlock unlimited learning

Get instant access to all 33 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription