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 238

19th February 2016

Written by Dave Verwer

Comment

Obviously the big news this week is the Apple/FBI story. It’s a critically important issue, but not really related to development and I’m not sure I have much to say that hasn’t been said already. So, I’m not going to comment on it here more than saying thank you to Apple (and others) for taking a stand on it.

On with the links!

Dave Verwer

Get 5+ job offers from top companies with 1 application

iOS developers are in demand, so shouldn’t companies apply to you? On Hired, that’s exactly how it works. Get 5+ job offers from companies like Uber, Square, and Facebook with 1 application. Join Hired today and get a $1,000 bonus when you get a job!

News

7 of the Best Mac & iOS Dev Conferences in 2016

I don’t tend to link to conferences here as there are so many that it’d be all I ever linked to! However, I do usually point you at some kind of round up of conferences in the new year (here’s 2015’s post). I must admit I’d forgotten to do it this year, but luckily Dan Counsell published a post today as a nice reminder that there’s plenty of great events already planned for 2016.


Watch Apps Worth Making

I think it’s fair to say that apps on the watch have not been the success that some people hoped they would be. As someone who has shipped 11 watch apps so far, David Smith is very qualified to take a look at the kind of apps that really benefit from being on the watch. It’d be a good idea to read this if you have an idea brewing for a watch app.

Tools

Parallel iOS Simulator Testing

If you’re running unit and UI tests on multiple simulator versions then it’s likely that your test suite is taking a long time to run. Not a great situation. Johannes Plunien has a project here that uses simctl and xctool to run tests in parallel without needing to virtualise.


Charter

A couple of weeks ago I linked to Hirundo which is an OS X app for reading the Swift mailing lists in a clear and readable format. Well, this week it’s the turn of iOS with Charter from Matthew Palmer which solves the same problem for our smaller devices. It’s open source too if you fancy contributing.


Using Xcode Bots

Michael Tsai with a set of notes from his experiences using Xcode bots after a few months of having them running. Since being introduced with Xcode 5 back in 2013, bots have always been a bit of a challenge and from this post, it looks like you’ll certainly still come across some problems while getting everything set up. Hopefully this post will help you get past some of the issues, or at least let you know it’s not just you that’s struggling!

Code

Being a Good Low Power Mode Citizen

I’ve not seen many people blog about this API in iOS 9 for checking the low power state of an iOS device, but Jake Marsh took up the challenge this week. It’s not a very complex API (in fact, it’s pretty trivial) but it’s possible you’ve overlooked it and it might be that your app could be doing less while it’s low power mode. Being respectful of battery life is going to make your users love your app even more.


Sharing functionality across tvOS and iOS

Obviously its easy to share model and other non-UI code between iOS and tvOS, but what about view and view controller code? All while respecting the UI guidelines and device restrictions of the different devices. Manuel Marcos has a great post here on some exploration of how to make this work, along with a sample project for you to check out.


Hello Server Side Swift

Logan Wright talking about getting up and running with Vapor, a new server side framework for building web apps in Swift. There’s still clearly a long way to go until I’d consider doing anything more than experimenting with these frameworks, but some are on their way to being interesting.

Design

A quick look at conversational interfaces

Mathew Sanders with a great post on conversational UI, inspired by last week’s launch of the new Quartz app. It’s both a history lesson and a look into the future. Definitely worth a read.


How Quartz Onboards New Users

Talking of Quartz, it has a fantastic first few minutes of onboarding that leads seamlessly into the app itself. As usual Samuel Hulick does a fantastic job of breaking it down. Brian Lovin also published an excellent Design Details post on Quartz this week. It’s like there’s nothing else to talk about in iOS design at the moment! 😊

Videos

Consistent, Thin, & Dumb

Hector Zarate of Spotify from the MBLTDev conference last year talking about refactoring the old Spotify app to be much more driven by their JSON back end. Worth a watch.

Sponsored Jobs

iOS Developer @ Booking.com - Amsterdam, NL

Our mission? Help people experience the world!


iOS Developer, Monitise Create, London, UK

Challenge expectations. Reinvent. Create the future of customer experiences.


Software Engineer, iOS at Centralway Numbrs AG (Zürich, CH)

Join us in creating the future of Mobile Banking.

And finally...

Dates, Done Right

Mark Bernstein explains how the invention of the railroad caused a date bug. Great story.