My favorite card game is Hanabi by Antoine Bauza. My friends and I have played it enough to learn a series of techniques that reliably boost our score. Some of these techniques were collected from the internet, but some are our own ideas. In this post, I’ll share what we’ve learned.
Concise communication is an indispensable tool for helping others easily understand your ideas. In this post, I’ll discuss how concision helps convey meaning and unburdens your audience.
As a developer in the Apple ecosystem, it’s always exciting to have a new device to work on. With the release of the fourth generation Apple TV, we have a new SDK that will feel familiar to iOS developers, but also comes with some new ideas.
At this year’s WWDC, Apple announced that they would be open sourcing Swift. Now that the code is available, we can finally see what they’ve been working on.
With ever more devices and new multitasking features supported by iOS, it’s important to create user interfaces that scale gracefully to different screen sizes. Size classes are the most effective tool for tackling this problem. In this post, we’ll look at what size classes are and how to use them.
Software development is notoriously counterintuitive, especially if you’ve never written any code. In this post, we’ll explore some common misconceptions along with pieces of wisdom from experts in the field.
Interface Builder is a great tool for creating the UI for iOS apps. Most iOS developers already know the basics of how to use it. So in this post, I’ll share a few of the more obscure techniques for getting the most out of IB.
This is a continuation of a previous post discussing language features in Swift. In this post, we’ll look at a few additional examples.