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
A Lesson in Xcode Ghost & Third-Party Frameworks
Did you assume you were safe from Xcode Ghost because you checked your version of Xcode? Think again. Nick Arnott has a fascinating story from trying to submit an app recently. Luckily, it was caught as part of the automated validation checks as the app was uploaded, but it does show how vulnerable we are.
Appledoc contributors needed
Do you use appledoc? No? Are you sure? Even if you don't use it directly, you've almost certainly used it in one way or another. Tomaz Kragelj is looking for help to maintain and enhance the tool if you fancy helping with some open source.
Tools
SimPholders 2
I've been a big fan of SimPholders for a long time now and this new version is a huge step forward. It now supports watchOS and tvOS as well as a virtual file system to put all of the various containers within easy reach. It's been free up until now but this is a major upgrade, and more than worthy of the price tag. Go buy it.
Setting up your new headless Apple TV Development unit
Want to develop for the Apple TV but your huge, wall mounted TV is in a different room, being watched by your family? Erica Sadun has some tips on setting up the Apple TV to run headless and using QuickTime to view the output. Not perfect, but much better than the simulator.
Shoot the Heap
I really enjoyed this amusingly written story of Russ Bishop's woes while tracking down a retain cycle with Instruments.
Code
Smooth Drawing for iOS in Swift with Hermite Spline Interpolation
Who could resist something named Hermite Spline Interpolation? Not me. Simon Gladman has put together an implementation which gives smooth lines from drawing on an iOS device screen, no matter how fast you drag your finger (or ✏️, on an iPad Pro). You see this problem all the time in iOS drawing apps and this looks like a great solution.
Instructions
So last week I linked to an article on how replacing pages of scrollable instructions with a few coach marks might be a way to increase the success of getting users on boarded. This week, I happened to come across this library by Frédéric Maquin for easily adding exactly what was described last week. Just be careful not to go overboard with them!
What we learned from rewriting our robotic control software in Swift
A story of a project being rewritten in a new language that doesn't end in disaster (spoiler, sorry!). That's got to be worth a read.
Design
Painless Authentication on Apple TV
So by now I think we've all realised that typing (secure) passwords in to the Apple TV is a pain in the backside! Ben Scheirman details a technique for easily moving that process to a different device. Hopefully this will stop your users changing their passwords to "password1" just so they can use your service.
List vs. Grid View
Anthony Tsung with a great article on how to choose between a table view or a collection view when designing a list of "stuff" to navigate.
Business and Marketing
Getting app coverage that actually sells your app
Allyson Kazmucha with some great tips on how to pitch journalists on your app. How to pick the right publications, how to approach the authors, what to include in your initial email and how to use your beta to best effect. Good tips.
Videos
Sponsored Jobs
Punters, iOS Developers (all levels). Melbourne, Victoria
Be at the forefront of the Horse Racing/Technology intersect.
iOS Developer at WillowTree - Charlottesville or Durham
Life is Short. Love your Job! Mobile solutions for the world's leading companies.
And finally...
FixCode
Usually, the links in this section might give you a chuckle but you're not coming here to find tools that are going to save you hours. This week is different, this is going to give you a laugh and save you time! 🎉
Comment
The biggest news of this week is surely that in iOS 9.2, Safari View Controller natively supports edge swipes! That's not the only enhancement either, it now also supports action extensions and press and hold on the refresh button. See the release notes for more details. Great news.
Dave Verwer