In this video I show you how to loop over a data source to generate a SwiftUI list view.
This week I am trying something new, video and podcast edition.
It's time to embrace Swift Package Manager, learn the basics in this video.
This video shows how to change SwiftUI modifiers based on view state.
I found a great app for creating icons and asset catalogs quickly, here is a quick demo showing how to do it.
The minimap in Xcode for navigating views is very helpful. Sometimes you need to move it, here's how.
Notification center is not push notifications, it is a great way to send and respond to events within your application.
Anytime you can remove code from viewDidLoad it has to be a good thing.
Adding items to a Mac app menu is straight forward, but there are a couple of gotchas to watch out for.
Take advantage of Swift Playgrounds to create and play with SwiftUI views with just a couple of lines of code.
If you are new to using source control in Xcode, this is the video for you. Commits and branching are fundamental tasks you need to understand.
In this video I cover 5 things that I appreciate in Xcode 12 beta 2
You have probably heard of it, but do you know what a Typealias is? Watch on.
In this live stream recording I started working with Swift scripting on the Mac terminal.
In this short video I will run through my clean up process when creating a new SwiftUI project.
Xcode is massive, so here are a few tips to improve your workflow.
Sometimes fixing a bug is easier or harder than you think it's going to be
GitHub and Xcode 11 are almost the best of friends.
SF Symbols is a great library, so why not use it in Mac Applications
Generating all those icon and asset sizes can be a pain, so why not automate the process with Speculid. Here's how.
Recorded live stream of my work on a macOS app I built to help me write blog posts faster. This session is refactoring the template keys to a JSON file.
The Master Detail view pattern is very common in applications. This video explains how to create just that using SwiftUI
Use a UIPickerView to offer pre-built input for populating other controls, like labels or entry fields. This video shows you how to do it.