If you've already mastered iOS, it's easier than you think to make apps for macOS. With so many shared technologies – not least Foundation, Core Graphics, Core Image, Core Data, and Swift itself – you can learn to transfer your skills to macOS in a day. Even better, you'll learn while building a real project so you're learning everything in a useful context rather than dry theory – you'll be amazed how fast you're up and running.
Level: Intermediate. Equipment: Laptop with macOS and Xcode 8.1 installed