Learning Modern macOS Development by building a Virtualization App can be Bushels of Fun

By leogdion

Elevator Pitch

Developing for macOS has been changing. What can it be like building a modern macOS app for devs? In this talk, Leo goes over how Virtualization works and how to work with modern APIs like SwiftUI, SwiftData, and Observation. If you are interested in macOS dev or Virtualization, check this talk out.

Description

Developing for macOS has been changing a lot. What can it be like building a modern macOS app for devs? In this talk, Leo goes over the building of Bushel, his macOS Virtual Machine App for developers using the latest technologies. This includes: * How Virtualization works * How to work with modern APIs like SwiftUI, SwiftData, and Observation * Architecting with Swift Packages * Dealing with Sandboxing * CI and Testing strategies and more… If you want to build a robust macOS app, then this is the talk for you.

Notes

I am excited to talk about my journey building Bushel which is available in TestFlight. There’s a lot I’ve learning building this app that I’d like to share with others. I have over 10 years of experience developing in the Apple space and has been developing in, blogging about and speaking about Swift since day 1. If you want to check out more content I currently run empowerapps.show, a bi-weekly podcast on Apple stuff, Swift and business as well as his other talks here.