Apple’s Password-Less Future Is Strong Passwords
iOS MacPasswords are the worst way to authenticate users, except for all the other ways we’ve tried. In their 2018 software updates, Apple embraces the...
Passwords are the worst way to authenticate users, except for all the other ways we’ve tried. In their 2018 software updates, Apple embraces the...
The eyes of the world are on San Jose as thousands of developers, including half a dozen nerds, gathered for Apple’s annual World Wide...
Starting with macOS Mojave, users can choose to run a system-wide light or dark mode of the Aqua interface. While opting an application into...
WWDC 2018 began this week in San José, CA, with the usual excitement of thousands of developers from all over the world that could...
Core Graphics, also known by its marketing name "Quartz," is one of the oldest graphics-related APIs on the platforms. Quartz forms the foundation of...
Take a deep dive into the internals of iOS frameworks and learn how to best use (and not use) frameworks for cleaner, faster code...
In Core Graphics, a path is a step-by-step description of some kind of shape. It could be a circle, a square, a valentine heart,...
In this blog post, we'll create a desktop file-management app using Electron and Ember.JS. Electron provides the cross-platform development environment, while EmberJS gives...
If you're writing Swift apps and not Swift frameworks, do Swift's access modifiers even matter, or are they just a big distraction?
Should you use BNNS or TensorFlow to add artificial intelligence to your iOS or Mac app? The answer is... both.
Imagine that one day you're feeding some innocuous looking code to a Swift compiler, and then you get a smackdown of an error. Where'd...
The `selector` is key to Objective-C's dynamic runtime nature. It's just a name that's used, at runtime, as a key into a dictionary of...
We’ve got eBooks, webinars, and success stories. All the resources your heart desires.
Resources