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 211

14th August 2015

Written by Dave Verwer

Comment

So we had a brief period where iOS 9 TestFlight betas were enabled this week, but then a few hours later disabled again. It’s got to be close now though, time is ticking.

Dave Verwer

Spend your time creating, not looking for a job.

iOS developers are in-demand. On the Hired Marketplace, tech companies apply to interview you! iOS developers typically get 5+ offers over the course of a week. You’ll see salary & equity offers upfront and you’re under no obligation to accept any offer. We’ll even block your profile from your current/former employers so your search is private. Check out Hired today!

News

View More Detailed Ratios in App Analytics

Nice upgrade to iTunes Connect analytics this week with the addition of breakdowns by various different factors across all of your results. Wondering how many IAPs you’re selling on iOS 7 compared to 8? Wonder no more.


How Apple is teaching the world about app connections

With the introduction of extensions in iOS 8 and now much better support for linking between apps and Spotlight integration in iOS 9, it really does feel like the last couple of years have seen a significant shift from Apple towards integration with the operating system. Chris Maddern has written up some thoughts on the subject.

Tools

Thoughts on iOS build tools

Felix Krause with yet another tool forming part of fastlane. This time it’s the build process which gets the treatment with gym. Built as a replacement for Shenzen, gym’s focus is on better error messages and output.


NaughtyKeyboard

Do you have an input field in an app? Almost certainly! However, what happens when someone types in a potentially malicious string? Well, now you can easily investigate using this custom keyboard by Romain Pouclet which contains a collection of the worst possible strings you can subject your app to.


Swift Compiler Diagnostics

Ole Begemann with a look at the huge improvements to error messages which accompanied Xcode 7 beta 5. I’m really glad to see that this kind of improvement is getting attention as it fundamentally improves the usability of the language.

Code

Protocols - My Current Recommendations

Protocols are certainly an important part of Swift but of course, you need to know how best to use them. In this article David Owens gives us his thoughts on the subject. It’s also worth reading this post by Guy English which was in response to Brent Simmons’ latest post from his Swift diary.


Swift Diary

Brent Simmons has been writing up his experiences getting to grips with Swift over the last few months. I was waiting until the series was finished before linking to it, but I’m not sure it ever will! 😃 Luckily, this week he published an index of the journey so far and here it is.


Goto Fail and Swift

David Owens (again!) proving that no language can stop people writing bad code. 😃

Design

Revisiting the Lock Screen

In the spirit of letting apps touch more of the system, and also with the addition of third-party complications on the watch, wouldn’t something like this be a nice way to open up some integration with the lock screen in iOS 10 (iOS X?)?

Business and Marketing

Iterate and Release Often

Dan Counsell makes some great points about app redesigns in this article. A fresh start is always tempting and when a redesign is proposed we have a tendency to get irrationally excited by it. As developers we also live with our redesigns for months before they get released, so when users react badly to change it can be a bit of a shock.

Sponsored Jobs

Rockstar Mobile iOS, Objective-C Developer - Modernizing Medicine - Boca Raton, FL

Modernize Medicine! Create mobile applications that change the world.


iOS Developers - SwiftKey - London

Help build the leading third party keyboard for iOS…


Senior IOS Developer, Dashlane. Paris, France

Help millions to globally manage their online identity, passwords and payments.

And finally...

What Destiny Raids Teach about Product Teams

Has someone at Black Pixel been playing too much Destiny? 🎮