Debugging UIKit Views with Reveal
Aug 24 2021 · Video Course (36 mins)
Learn how to use the Reveal app to find and fix layout and rendering problems in UIKit views. Brought to y...
more
Debugging UIKit Views with Reveal
Learn how to use the Reveal app to find and fix layout and rendering problems in UIKit views. Brought to you by the fine folks at Itty Bitty Apps.
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 view...
more
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
UIKit Animation
Dec 10 2020 · Video Course (2 hrs, 8 mins)
Get started animating your views in iOS! Learn to control changes in their visible properties over time, a...
more
UIKit Animation
Get started animating your views in iOS! Learn to control changes in their visible properties over time, along with transitions between the views themselves.
iOS & Swift
UIKit: Layout
Nov 12 2020 · Video Course (1 hr, 8 mins)
Learn the basics of creating layouts that handle different screen sizes and orientations, using Auto Layou...
more
UIKit: Layout
Learn the basics of creating layouts that handle different screen sizes and orientations, using Auto Layout's Stack Views and Constraints, in Interface Builder.
iOS & Swift
UIKit Fundamentals
Oct 27 2020 · Video Course (1 hr, 58 mins)
Learn the basics of UIKit by creating a simple iPhone app. This course will then show the fundamental conc...
more
UIKit Fundamentals
Learn the basics of UIKit by creating a simple iPhone app. This course will then show the fundamental concepts of an app project, adding controls and navigating between screens.
iOS & Swift
Exploring UIKit Internals with Hopper Disassembler
Nov 5 2019 · Video Course (32 mins)
Explore private UIKit APIs using the reverse engineering tool Hopper Disassembler and then use your advanc...
more
Exploring UIKit Internals with Hopper Disassembler
Explore private UIKit APIs using the reverse engineering tool Hopper Disassembler and then use your advanced knowledge of UIKit's hidden secrets to your advantage in your own app.
iOS & Swift
What's New in UIKit
Dec 19 2017 · Video Course (12 mins)
What's New in UIKit
What's New in UIKit
What's New in UIKit
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 wit...
more
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.
Learn the basics of Core Data in this beginner series. You’ll learn how to model your data with attributes...
more
Core Data: Fundamentals
Learn the basics of Core Data in this beginner series. You’ll learn how to model your data with attributes and relationships, save data using a context, display saved data in lists and much more, in both SwiftUI and UIKit!
iOS & Swift
Detect Hand & Body Poses with Vision in iOS
Jun 1 2021 · Video Course (37 mins)
Learn how to detect hand and body landmarks in live video with help from the Vision framework. Explore the...
more
Detect Hand & Body Poses with Vision in iOS
Learn how to detect hand and body landmarks in live video with help from the Vision framework. Explore the kind of data Vision can provide, and use it to evaluate hand and body poses for simple gestures.
iOS & Swift
Multi-Language Support with Localization in iOS
Apr 6 2021 · Video Course (34 mins)
This course will walk you through the steps of localizing your app. Learn how to add a new language and ho...
more
Multi-Language Support with Localization in iOS
This course will walk you through the steps of localizing your app. Learn how to add a new language and how to use Xcode Localization Catalog to make your life easier while doing so. Also learn how to localize a Swift Package.
iOS & Swift
Advanced MapKit
Oct 13 2020 · Video Course (1 hr, 10 mins)
Level up your MapKit knowledge! Learn how to customize your maps by way of custom drawing. Discover the di...
more
Advanced MapKit
Level up your MapKit knowledge! Learn how to customize your maps by way of custom drawing. Discover the difference between an overlay and a renderer, and how you can use those components to expand the map by providing more information, or by creating an entirely map using your own map tiles.
Learn all about table views: one of the most common tools in iOS development. Display and manipulate data ...
more
Table Views
Learn all about table views: one of the most common tools in iOS development. Display and manipulate data in customizable table views while practicing fundamental concepts used across iOS & UIKit.
iOS & Swift
Layout in iOS
Dec 10 2019 · Video Course (2 hrs, 15 mins)
SwiftUI and UIKit have different systems for layout. You'll learn about both in this course! For Swift...
more
Layout in iOS
SwiftUI and UIKit have different systems for layout. You'll learn about both in this course! For SwiftUI, that means Stacks and Alignment. For Auto Layout, it's Stack Views and Constraints, in Interface Builder.
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...
more
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
Demystifying Views in iOS
Oct 30 2018 · Video Course (1 hr, 59 mins)
Learn to organize your app ideas and designs in ways that work well with the latest versions of UIKit and ...
more
Demystifying Views in iOS
Learn to organize your app ideas and designs in ways that work well with the latest versions of UIKit and Interface Builder. Eradicate View and View Controller confusion!
iOS & Swift
Reproducing Popular iOS Controls
Jul 10 2018 · Video Course (2 hrs, 38 mins)
In this course you'll learn how to combine the Swift and UIKit knowledge you've gained from our ot...
more
Reproducing Popular iOS Controls
In this course you'll learn how to combine the Swift and UIKit knowledge you've gained from our other other courses to reproduce some cool iOS apps!
iOS & Swift
Custom Controls in iOS
Feb 21 2017 · Video Course (2 hrs, 5 mins)
Custom controls are an important part of developing apps for iOS, allowing you to develop engaging user ex...
more
Custom Controls in iOS
Custom controls are an important part of developing apps for iOS, allowing you to develop engaging user experiences, while achieving great code separability and reuse. When the Apple-provided controls don’t quite give you what you want, then creating your own custom controls is a great option, and it isn’t nearly as scary as it first sounds! Learn how to create custom controls for iOS by taking a look at three different approaches covered in this series. First you’ll discover how you can compose UIKit components to build your own control, before moving on to using Core Animation to create controls with more visual complexity. Finally you’ll see how you can use Core Graphics to “draw” the appearance of controls yourself. Along the way you’ll learn how to handle user interaction, interface builder integration and dynamic frameworks.