Sponsored Link
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.
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? 🎮
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