-
2. Presentating and Layout
13 Lessons -
-
4. State and Data Flow
6 Lessons
MacOS Development
Let’s be honest – the current landscape of macOS development resources is disappointing. Outdated documentation, unappealing projects, and oversimplified content are the norm. But it doesn’t have to be this way. That’s why I created this course – to provide you with up-to-date, comprehensive, and engaging learning materials for macOS development.
Take the leap and transform your development skills today.
⭐️⭐️⭐️⭐️⭐️
Developer
⭐️⭐️⭐️⭐️⭐️
Developer
⭐️⭐️⭐️⭐️⭐️
Developer
SwiftUI has evolved since its introduction in 2019. While most updates prioritize iOS, we finally got much-needed APIs for macOS 13. If you target macOS 13, SwiftUI is a great choice.
With SwiftUI you can build much faster and adapt your app much quicker. It’s perfect for a MVP. You can always include Appkit if you need more customisation.
If you already build iOS apps with SwiftUI, you can leverage your existing knowledge and jump right into macOS development.
Start from the basics and understand what types of apps you can build with macOS. Learn what makes a great UX design on Mac.
Dive deep into SwiftUI structural APIs, including NavigationSplitView, HSplitView, sheets, popovers and more.
Master complex state handling and data flow within your macOS apps.
Explore various window types and learn how to open them programmatically. Add a settings window and menu bar extras.
Enhance app usability with custom menus and keyboard shortcuts.
Implement intuitive drag-and-drop interfaces. Handle dragging images and custom types.
This course is not just about theory. You’ll get your hands dirty with practical coding challenges and projects that will test your understanding and help you apply what you’ve learned in real-world scenarios
This course is tailored for intermediate to advanced developers with a solid Swift and SwiftUI foundation. It’s perfect for those who have experience building small iOS apps and want to expand their skills into building large, complex native macOS applications.
Before enrolling in the “Master macOS Development with SwiftUI” course, you should have:
– A good understanding of the Swift programming language.
– Practical experience with SwiftUI, ideally having built at least one small iOS app.
Absolutely! This course is regularly updated to ensure it includes all the new SwiftUI features and enhancements. I strive to provide you with the most up-to-date content, including any updates introduced in macOS 14.
No. I will update this course in the future and you will have access to it without additional costs. You pay once and all future updates are included.
The total course duration is approximately 4 weeks if you commit around 5-8 hours per week. However, you can work at your own pace, and you will have lifetime access to the course materials once you enrol.
Yes, of course. If you are not happy with my course, I will give you a full refund. You have a 30 day money-back guarantee.
Menu bar with custom menus and keyboard shortcuts.
Add a menu bar extra and add a toggle in the Settings window to show/hide it.
Create a Settings window with TabView and Forms
With macOS 13 you can now programmatically open a new window in SwiftUI.
Learn how to implement different types of windows.