SwiftUI Fundamentals
Feb 28 2023 · Video Course (1 hr, 15 mins)
An introduction to building iOS user interfaces with SwiftUI! Learn about SwiftUI Views and modifiers, common SwiftUI controls, fundamental layout tools, navigation and data flow, and how to make the most of SwiftUI previews.
SwiftUI Fundamentals
An introduction to building iOS user interfaces with SwiftUI! Learn about SwiftUI Views and modifiers, common SwiftUI controls, fundamental layout tools, navigation and data flow, and how to make the most of SwiftUI previews.
iOS & Swift
Your First iOS & SwiftUI App: Polishing the App
Feb 17 2023 · Video Course (3 hrs, 51 mins)
This course is the sequel to “Your First iOS & SwiftUI App: An App from Scratch.” In this course, we’ll finish off our “nice-to-haves” on our programming to-do list for Bull’s Eye, resulting in a professional and polished app.
Your First iOS & SwiftUI App: Polishing the App
This course is the sequel to “Your First iOS & SwiftUI App: An App from Scratch.” In this course, we’ll finish off our “nice-to-haves” on our programming to-do list for Bull’s Eye, resulting in a professional and polished app.
iOS & Swift
Your First iOS & SwiftUI App: An App from Scratch
Feb 13 2023 · Video Course (2 hrs, 20 mins)
Updated for 2023! If you’re a complete beginner to iOS and SwiftUI development and wondering how to get started, this is the course for you.
Your First iOS & SwiftUI App: An App from Scratch
Updated for 2023! If you’re a complete beginner to iOS and SwiftUI development and wondering how to get started, this is the course for you.
iOS & Swift
Supporting SwiftUI with Core Graphics
Nov 22 2022 · Video Course (43 mins)
Learn how to support SwiftUI drawing with Core Graphics! This course picks up where our Drawing in iOS with SwiftUI course left off. You’ll enhance the Open Mind app with help from UIKit and Core Graphics. You’ll learn how to integrate UIKit views with SwiftUI, use UIKit touch methods to capture Apple Pencil drawing, and make the whole drawing view a UIControl that we can plug into any of our future SwiftUI apps.
Supporting SwiftUI with Core Graphics
Learn how to support SwiftUI drawing with Core Graphics! This course picks up where our Drawing in iOS with SwiftUI course left off. You’ll enhance the Open Mind app with help from UIKit and Core Graphics. You’ll learn how to integrate UIKit views with SwiftUI, use UIKit touch methods to capture Apple Pencil drawing, and make the whole drawing view a UIControl that we can plug into any of our future SwiftUI apps.
iOS & Swift
Drawing in iOS with SwiftUI
Jun 7 2022 · Video Course (1 hr, 57 mins)
Learn about drawing using SwiftUI by creating custom controls using a combination of SwiftUI and Core Graphics. Covers shapes, colors, drawing with Pencil, and how to integrate them into a non-trivial app.
Drawing in iOS with SwiftUI
Learn about drawing using SwiftUI by creating custom controls using a combination of SwiftUI and Core Graphics. Covers shapes, colors, drawing with Pencil, and how to integrate them into a non-trivial app.
Multiple Domains
Creating Multiplatform Apps with SwiftUI
Apr 19 2022 · Video Course (1 hr, 11 mins)
Learn how to build an app for multiple platforms including iOS, iPadOS,
macOS, watchOS and tvOS all by leveraging the power of Swift and SwiftUI. Build a task timing app
that keeps track of your favorite tasks and how long you need to complete them.
Creating Multiplatform Apps with SwiftUI
Learn how to build an app for multiple platforms including iOS, iPadOS,
macOS, watchOS and tvOS all by leveraging the power of Swift and SwiftUI. Build a task timing app
that keeps track of your favorite tasks and how long you need to complete them.
iOS & Swift
SwiftUI: Animation
Mar 29 2022 · Video Course (39 mins)
In this course, we’re going to get you started animating all sorts of SwiftUI views.
Why should you add animation to your apps? Well, animation is a brilliant way to wow your users, and make your app look and feel unique.
Practically speaking, animation can grab a user’s attention, and allow them to focus on what’s most important. It can help your users intuitively understand how to navigate your app or alert them to important changes.
SwiftUI: Animation
In this course, we’re going to get you started animating all sorts of SwiftUI views.
Why should you add animation to your apps? Well, animation is a brilliant way to wow your users, and make your app look and feel unique.
Practically speaking, animation can grab a user’s attention, and allow them to focus on what’s most important. It can help your users intuitively understand how to navigate your app or alert them to important changes.
iOS & Swift
SwiftUI Maps & Location: Fundamentals
Mar 15 2022 · Video Course (2 hrs, 26 mins)
This course shows you how to use MapKit and Core Location to integrate mapping and locations services into your app. With this technology, you can orientate your users, provide directions, and even create your own visual maps.
SwiftUI Maps & Location: Fundamentals
This course shows you how to use MapKit and Core Location to integrate mapping and locations services into your app. With this technology, you can orientate your users, provide directions, and even create your own visual maps.
iOS & Swift
Gestures in SwiftUI
Jan 27 2022 · Video Course (25 mins)
Learn how to use SwiftUI’s Gestures to add dynamic touch interactions to your apps. Quickly add one of SwiftUI’s five basic gestures, customize gestures for more control, and combine multiple gestures to build more sophisticated interactivity.
Gestures in SwiftUI
Learn how to use SwiftUI’s Gestures to add dynamic touch interactions to your apps. Quickly add one of SwiftUI’s five basic gestures, customize gestures for more control, and combine multiple gestures to build more sophisticated interactivity.
iOS & Swift
Handling Keyboard & Pointer Interactions in SwiftUI
Nov 23 2021 · Video Course (37 mins)
Learn how to handle the iOS keyboard, external hardware keyboards, and pointer interactions in a SwiftUI app.
Handling Keyboard & Pointer Interactions in SwiftUI
Learn how to handle the iOS keyboard, external hardware keyboards, and pointer interactions in a SwiftUI app.
iOS & Swift
SwiftUI: Layout & Interfaces
Nov 18 2021 · Video Course (1 hr, 41 mins)
Learn the fundamentals of layout in SwiftUI. Lazy Stacks andGrids, Scroll View Readers, Alignment, ZStacks, and GeometryReaders are the main topics.
SwiftUI: Layout & Interfaces
Learn the fundamentals of layout in SwiftUI. Lazy Stacks andGrids, Scroll View Readers, Alignment, ZStacks, and GeometryReaders are the main topics.
iOS & Swift
Your Second iOS & SwiftUI App
Nov 4 2021 · Video Course (2 hrs, 0 mins)
Use the knowledge you’ve gained from creating a SwiftUI app,
and learning the basics of Swift, to create a more complex app:
one to track your book collection!
Your Second iOS & SwiftUI App
Use the knowledge you’ve gained from creating a SwiftUI app,
and learning the basics of Swift, to create a more complex app:
one to track your book collection!
iOS & Swift
Adapting to User Accessibility Settings in SwiftUI
May 11 2021 · Video Course (16 mins)
In this course, learn how to adapt a SwiftUI app to common
Accessibility settings including Dark Mode and Dynamic Type. Work with
Accessibility Inspector and SwiftUI Previews to learn how to build for
Accessibility faster.
Adapting to User Accessibility Settings in SwiftUI
In this course, learn how to adapt a SwiftUI app to common
Accessibility settings including Dark Mode and Dynamic Type. Work with
Accessibility Inspector and SwiftUI Previews to learn how to build for
Accessibility faster.
iOS & Swift
SwiftUI Charts for WidgetKit
Mar 2 2021 · Video Course (13 mins)
Learn how to use SwiftUI to create a series of different charts, and then how to use WidgetKit to display them on a user’s home screen.
SwiftUI Charts for WidgetKit
Learn how to use SwiftUI to create a series of different charts, and then how to use WidgetKit to display them on a user’s home screen.
iOS & Swift
Integrating UIKit & SwiftUI
Dec 22 2020 · Video Course (25 mins)
Learn how to integrate SwiftUI views into your UIKit apps and view hierarchies, and how to host UIKit views and view controllers in SwiftUI. Coordinate data flow from SwiftUI to UIKit and back again!
Integrating UIKit & SwiftUI
Learn how to integrate SwiftUI views into your UIKit apps and view hierarchies, and how to host UIKit views and view controllers in SwiftUI. Coordinate data flow from SwiftUI to UIKit and back again!
iOS & Swift
Your First iOS and SwiftUI App: Designing the App [OPTIONAL]
Dec 17 2020 · Video Course (1 hr, 16 mins)
Learn how to start with nothing but an app idea, and take it all the way to a beautiful visual design made in Figma.
Your First iOS and SwiftUI App: Designing the App [OPTIONAL]
Learn how to start with nothing but an app idea, and take it all the way to a beautiful visual design made in Figma.
iOS & Swift
Reusable SwiftUI Views in the raywenderlich.com App
Nov 24 2020 · Video Course (36 mins)
Build two of the custom SwiftUI views used throughout the raywenderlich.com app. Get a glimpse into how we used SFSymbols, managed colors, and made the most of live previews.
Reusable SwiftUI Views in the raywenderlich.com App
Build two of the custom SwiftUI views used throughout the raywenderlich.com app. Get a glimpse into how we used SFSymbols, managed colors, and made the most of live previews.
iOS & Swift
Create a Splash Screen with SwiftUI
Nov 26 2019 · Video Course (12 mins)
Learn to build a splash screen that uses animation and SwiftUI to go beyond the typical static launch screen and keeps users interested while the app loads.
Create a Splash Screen with SwiftUI
Learn to build a splash screen that uses animation and SwiftUI to go beyond the typical static launch screen and keeps users interested while the app loads.
iOS & Swift
What's Updated in SwiftUI and Combine
Oct 29 2019 · Video Course (17 mins)
SwiftUI and Combine have both gone through many changes since WWDC 2019 - this course covers some of those changes and introduces a few more things along the way.
What's Updated in SwiftUI and Combine
SwiftUI and Combine have both gone through many changes since WWDC 2019 - this course covers some of those changes and introduces a few more things along the way.
iOS & Swift
SwiftUI
Oct 22 2019 · Video Course (3 hrs, 58 mins)
A deep dive into getting started with SwiftUI. This course will cover the basics to get you off the ground running before moving on to create SwiftUI interfaces that seamlessly integrate alongside UIKit. You'll cover SwiftUI components, accessibility as well as the new layout system to create a completed app at the end of the course.
SwiftUI
A deep dive into getting started with SwiftUI. This course will cover the basics to get you off the ground running before moving on to create SwiftUI interfaces that seamlessly integrate alongside UIKit. You'll cover SwiftUI components, accessibility as well as the new layout system to create a completed app at the end of the course.
iOS & Swift
WWDC 2021: Breaking Changes in SwiftUI
Jun 29 2021 · Screencast (4 mins)
We haven't seen many breaking changes in SwiftUI, but here are some deprecations and replacements you should look out for this year!
WWDC 2021: Breaking Changes in SwiftUI
We haven't seen many breaking changes in SwiftUI, but here are some deprecations and replacements you should look out for this year!
Archive
Peter Friese: Building SwiftUI Apps with Firebase
Aug 3 2020 · Screencast (1 hr, 12 mins)
In this talk, learn how to build a simple, data-driven SwiftUI application that uses Cloud Firestore to store data.
Peter Friese: Building SwiftUI Apps with Firebase
In this talk, learn how to build a simple, data-driven SwiftUI application that uses Cloud Firestore to store data.
Combine Publishers have a new assign method that works with Published properties, and can also be integrated with SwiftUI's new StateObject property wrapper.
WWDC 2020: Combine & SwiftUI
Combine Publishers have a new assign method that works with Published properties, and can also be integrated with SwiftUI's new StateObject property wrapper.
WWDC 2020 brought some great new features for SwiftUI, including the App and Scene protocols, and AppStorage, SceneStorage, and ScaledMetric property wrappers.
WWDC 2020: SwiftUI Protocols & Property Wrappers
WWDC 2020 brought some great new features for SwiftUI, including the App and Scene protocols, and AppStorage, SceneStorage, and ScaledMetric property wrappers.