Readable Width Table Views With iOS 12

The defaults for creating a readable width table view have changed in iOS 12. If you create your layouts with Interface Builder you are not impacted. Create your table views in code though and you may need to make changes when building against the iOS 12 SDK.

Read On →

Upgrading To Swift 4.2

If you are upgrading to Xcode 10 and migrating to Swift 4.2 you are likely to see a number of errors because Swift 4.2 has obsoleted and renamed constants and types. It is not as bad as the great renaming of Swift 3 but there is still some maintenance and busy work to do to get back to a clean build.

Read On →

WWDC 2018 Viewing Guide

It might have been a year with a focus on stability and performance but there are still lots of new videos to catch up on. Here are the sessions I found most interesting this year.

Read On →

Swift Lazy Property Initialization

What is a lazy stored property in Swift? How and when should you use it? A quick guide to get you started and some key points to remember.

Read On →

Class Only Protocols In Swift 4

The delegation pattern is common in many of Apple’s Cocoa API’s. When using it with Swift you create a class-only protocol that the delegate adopts. What I had not noticed was a subtle change in the way you declare a class-only protocol in Swift 4.

Read On →
Archives Categories
No time to watch WWDC videos?

Sign up to get my iOS posts and news direct to your inbox and also get my free iOS Size Classes Cheat Sheet

OK! Check your inbox (or spam folder) for an email to confirm your details and download your free guide to iOS Size Classes.

There was an error submitting your subscription. Please try again.

Unsubscribe at any time. See Privacy Policy