Learn more about Quick Tip

Five tips to write better todos in Xcode

Updated on: February 10, 2020

We all write the dreaded // TODO: and // FIXME: comments every once in a while. Sometimes we do it because we know our code can be better but we’re not sure how, other times we don’t have the time to write an optimal solution because of deadlines, and other times we just want to […]

Read post

Adding haptic feedback to your app with CoreHaptics

Updated on: December 23, 2019

One of iOS 13’s more subtle, yet amazingly fun and powerful frameworks is CoreHaptics. With this framework, you can add tactile feedback to your app. When implemented correctly, this kind of feedback will delight and amaze your users. It will make your app feel alive like it’s physically responsive to the touch input from your […]

Read post

Configuring projects with xcconfig

Updated on: February 10, 2020

Sometimes you want to be able to install two versions of your app side by side, for example, a development version and a release version that show up as individual apps by giving them different bundle identifiers. And maybe they should also use different versions of your REST API depending on the type of build […]

Read post

Add iOS 12 support to a new Xcode 11 Project

Updated on: November 26, 2019

When you create a new project in Xcode 11, you automatically get the new SceneDelegate for free. This is great if you want to build an app that’s for iOS 13 and newer but as soon as you change your deployment target to an iOS version that’s lower than iOS 13, your app will have […]

Read post

Expand your learning with my books

Practical Swift Concurrency header image

Learn everything you need to know about Swift Concurrency and how you can use it in your projects with Practical Swift Concurrency. It contains:

  • Eleven chapters worth of content.
  • Sample projects that use the code shown in the chapters.
  • Free updates for future iOS versions.

The book is available as a digital download for just $39.99!

Learn more