Learn how to use ViewBuilder to create reusable SwiftUI views. Understand how to refactor views, including how to use type constraints and convenience initializers.
Multiple Domains
What’s New in Swift 5.1?
Jul 29 2019 · Article (25 mins)
Swift 5.1 is finally out! This article will take you through the advancements and changes the language has to offer in its latest version.
Multiple Domains
Swift Generics Tutorial: Getting Started
Jul 10 2019 · Article (25 mins)
Learn to write functions and data types while making minimal assumptions. Swift generics allow for cleaner code with fewer bugs.
Multiple Domains
Docker on macOS: Getting Started
Nov 12 2018 · Article (50 mins)
In this Docker tutorial, you’ll learn Docker vocabulary and the commands for creating, inspecting and removing containers, networks and data volumes. You’ll learn how to run Docker containers in the background or foreground, and switch...
Multiple Domains
Metal by Tutorials: Full Book Now Available!
Oct 8 2018 · Article (15 mins)
Metal by Tutorials is now available in full release – come see what’s inside and how to get your launch discount!
Multiple Domains
Metal by Tutorials: New Chapters Now Available!
Aug 29 2018 · Article (3 mins)
The four new chapters of Metal by Tutorials will continue to teach you how to build 3D scenes and games on your GPU with Apple’s dynamic framework.
macOS
Porting Your iOS App to macOS
Jun 14 2017 · Article (30 mins)
Learn how to port iOS apps to macOS. If you’re developing apps for iOS, you already have skills that you can use to write apps for macOS!
In this macOS view controllers tutorial you’ll discover the wide range of functionality that is baked into vanilla view controllers, along with learning how you can create your own view controller subclasses to build up...
macOS
NSCollectionView Tutorial
Dec 28 2016 · Article (30 mins)
In this NSCollectionView tutorial for macOS, you’ll learn how to add a collection view to your app and populate it with a data source – using Swift!
macOS
Cocoa Bindings on macOS
Oct 5 2016 · Article (25 mins)
Cocoa bindings make glue code a thing of the past. Discover how you can simplify your controller code in this Cocoa Bindings on macOS Tutorial!
macOS
Drag and Drop Tutorial for macOS
Aug 10 2016 · Article (30 mins)
The drag-and-drop mechanism has always been an integral part of Macs. Learn how to adopt it in your apps with this drag and drop tutorial for macOS.
Use NSScanner to analyze strings from natural form to computer languages. In this NSScanner tutorial, you’ll learn how to extract information from emails.
macOS
Advanced Collection Views in OS X Tutorial
Jul 19 2016 · Article (30 mins)
Become an OS X collection view boss! In this tutorial, you’ll learn how to implement drag and drop with collection views, fine-tune selection and highlighting, implement sticky section headers, and more.
macOS
NSTask Tutorial for OS X
Apr 22 2016 · Article (30 mins)
In this OS X NSTask tutorial, learn how to execute another program on your machine as a subprocess and monitor its execution state while your main program continues to run.
Alexis shares his thoughts on identity, taking ideas from moral philosopy and programming and examining them through the lens of his own experiences.
Multiple Domains
RWDevCon Inspiration Talk – Finishing by Kim Pedersen
Jun 19 2015 · Article (20 mins)
Do you not always finish the awesome game you set out to make? Find out some techniques to help you finish what you start and get your app on the App Store!
Multiple Domains
RWDevCon Inspiration Talk – Possible by Tammy Coron
Jun 5 2015 · Article (20 mins)
With passion, dedication, and understanding that anything’s possible, you can achieve your dreams. Keep at it; the impossible just takes a little longer.
Multiple Domains
RWDevCon Inspiration Talk – Opportunity by Jake Gundersen
May 29 2015 · Article (20 mins)
Check out Jake’s story of how he’s found a happier, more exiting career: by saying ‘yes’ to opportunities that forced him out of his comfort zone.