Skip to main content
CF

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: Let's Build That App

Let's Build That App thumbnail

Let's Build That App is the iOS-development teaching brand of Brian Voong, a former Goldman Sachs and Facebook engineer who now publishes full app-build courses for SwiftUI and UIKit. The channel is one of the most prolific independent iOS-tutorial sources on YouTube, with paid extended versions on his site that walk end-to-end through real-app projects.

His CourseFlix material reflects that approach: SwiftUI Mastery Travel Discovery, Instagram Firebase (a from-scratch Instagram clone with a Firebase backend), and Ultimate SwiftUI Mock Interview AppStore all follow the same structure — the instructor builds a complete shippable iOS app on camera, dropping into Xcode shortcuts, simulator behaviour, and Apple framework idioms as the project demands them.

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

Related courses

  • Practical Swift Concurrency - The Video Course thumbnailUpdated 2y ago

    Practical Swift Concurrency - The Video Course

    By: Donny Wals
    Explore 10 hours of content on Swift Concurrency. Enhance learning with video exercises complementing the Practical Swift Concurrency book. Ideal for visual
    4h 45m
  • SwiftUI Essentials thumbnailUpdated 2y ago

    SwiftUI Essentials

    By: Big Mountain Studio
    Learn to architect your SwiftUI app the way Apple does with this picture book from Big Mountain Studio. Find out best practices for passing objects from screen
  • Thinking in SwiftUI thumbnailUpdated 3y ago

    Thinking in SwiftUI

    By: objc.io
    SwiftUI is radically different from UIKit. In this short book, we will help you build a mental model of how SwiftUI works.
    4h 37m

Frequently asked questions

What are the prerequisites for enrolling in this course?
To enroll in this course, you need to have Xcode 12 or newer installed. A basic understanding of SwiftUI is recommended to follow along with the lessons. Familiarity with JSON Fetching will also be beneficial, as the course involves working with dynamic content delivered via JSON data.
What type of projects will I be able to build after completing this course?
After completing the course, you will be able to build real-world applications using SwiftUI. You will create engaging user interfaces and incorporate dynamic content. The course includes lessons on building features like NavigationView, ScrollViews, and Map Views, and you will learn to handle networking and JSON data to display information dynamically.
Who is the ideal target audience for this course?
The course is ideal for developers who are curious about SwiftUI's capabilities and wish to streamline their app development process. It's also suitable for learners who aspire to understand advanced programming concepts such as Reactive State Programming and want practical experience with view models in real-world applications.
How does this course compare in depth and scope to other SwiftUI courses?
This course offers a comprehensive exploration of SwiftUI's functionalities, focusing on real-world application development. Unlike some introductory courses, it delves into advanced topics like Reactive State Programming and practical use of View Models. With 34 lessons, it covers a broad range of topics including Navigation Views, JSON data handling, and advanced UI elements.
What specific tools and platforms will I learn to use in this course?
The course focuses on using SwiftUI with Xcode 12 and above. You'll also work with tools like Kingfisher and SDWebImage for image loading, and explore the use of UIPageViewController and UIHostingController for integrating swiping functionalities. Additionally, you'll learn to use GeometryReader for layout management.
What topics are not covered in this course?
The course does not cover the foundational basics of Swift programming or the initial setup of SwiftUI from scratch. It assumes a level of familiarity with SwiftUI and does not delve into other frameworks outside of SwiftUI, such as UIKit, beyond necessary integrations.
How much time should I expect to commit to this course?
The course consists of 34 lessons, each designed to provide practical, hands-on experience with SwiftUI. While the exact runtime is not specified, the course is structured to be completed at your own pace. It's recommended to allocate time for both watching the lessons and practicing the exercises to fully grasp the material.