Subscribe for weekly commentary and coverage of Swift and Apple platform development. Written by Dave Verwer and published every Friday. Free.

Picture of Dave Verwer

Issue 311

28th July 2017

Written by Dave Verwer

Comment

We’re probably about two months away from the public release of iOS 11 and while the beta is already available to the public, the number of people installing that is only going to be a fraction of the tens of millions of upgrading to the final release. Of course, you need to be ready for this!

The obvious way you need to be ready is to ensure your app works and that your Core ML & ARKit features both work well 😎 but something a little easier to ignore is the new App Store. So here’s your reminder. If you’ve installed the beta somewhere to test your app, take another look at your store pages. Right now you still have plenty of time to get those extra fields perfect and produce some more video trailers, but these months are going to fly by and you don’t want to miss out.

Add payments to your point of sale app with Square’s API

Easily integrate payment processing into your custom built iOS point of sale app and leverage Square’s safe and reliable hardware to take credit card payments. Learn more.

News

Customer Support & iTunes Connect

The ripple of changes from being able to respond to reviews continues and we now have the ability to add iTunes Connect users that only have the permission to manage review data. It’s only a small change, but it’s an important one for bigger companies! 🎉


A story about Swift source compatibility

Remember the announcement of the Swift source compatibility test suite? Well here’s a happy story from Jesse Squires about why it’s valuable and how he added his project to it!

Tools

Customizing the file header comment and other text macros

For as long as I can remember, it has been possible to customise the new file templates in Xcode but it has always been an awkward and undocumented process. No more, as Xcode 9 has new plist files for template customisation. There’s documentation and you have the ability to customise per project, per user, and in many other ways! Ole Begemann has all the details.


iOS Simulator on steroids: Tips & Tricks

The iOS simulator has received a lot of love in Xcode 9! We’ve linked to various new tips and tricks over the last few weeks but as we head towards the release, let’s get a good round up of everything that’s new from Ahmed Sulaiman.

Code

Using the Vision Framework for Text Detection

Did you know that the Vision framework could also do word and letter detection in text that it sees? Sai Kambampati has a great tutorial here for putting that feature through its paces.


Core Graphics Codable Conformance

Like Federico Zanetello, I also hope that this trend of adding Codable to all the things continues! 🙌


Friday Q&A on Swift.Codable

You’ve almost certainly read everything you need to know about Codable in Swift already, right? What about how it works behind the scenes? Who better to do it justice than Mike Ash with a Friday Q&A on the subject.


Reminder About Let Initialization

You very probably know this already, but just in case you don’t Keith Harrison reminds us about another opportunity to replace some vars with lets which can only be a good thing.

Design

When To Use a Hamburger Menu

We all know the answer to this, right? NEVER! Wait, what? There’s a case where you still advocate it Nick Babich? Oh OK then, tell us more…


Designing Better Touch Bar Experiences

I know this isn’t anything to do with iOS, but I bet you still enjoy it 🤠 Joe Cieplinski takes us through some of the better examples of apps using the Touch Bar on modern MacBook Pro models to great effect.

Videos

ADDC 2017 Videos

A wonderful set of videos from the ADD conference which was held last month in the beautiful city of Barcelona.

And finally...

Cracking the code behind Apple’s App Store promo card design

Great sleuthing 🕵️‍♀️