Laurin Brandner on his experiences while converting UI tests in one of his open source projects, ImagePickerSheetController from KIF to XCTest. On the same subject, Felix Krause also blogged some tips on running tests from the command line with XCTest this week.
Mike Ash with his take on Swift 2. If you read Mike’s blog regularly (you do, right?) you might not be surprised to hear he starts out this post by looking at function pointers 😄 but he then carries on to protocol extensions and a comprehensive discussion of the new error handling.
Natasha on the for…in filtering introduced with Swift 2. This is not a huge feature but it is going to make our lives easier on a day to day basis. Did this need adding? Not necessarily. Is the language better as a result? Yes. I love little language enhancements like this.
I’m really surprised that by iOS 9 we still don’t have a higher level API to Keychain. I actually had this saved just before WWDC but I postponed it, just in case it finally happened… Anyway, it didn’t so here you go. Yes, there are loads of these already but this is going to be a great choice if you’re looking for something friendlier than the C APIs.
Kristina Thai with a follow up to this post on phone ⇒ watch communication in WatchKit 2. The first post was an introduction but this time she takes a more in depth look at using sendMessage.
Contrast, size, colour and spacing. This is a great, clearly written article on the fundamentals of building a readable, well organised UI by thinking about visual hierarchy.
Great stats from David Smith here on the percentage of users that currently have enough space to install iOS 9. The situation is looking much more positive for quick adoption than with iOS 8, and for those who don’t have enough space finding 1Gb should be much easier than finding 4Gb.
Harry McCracken with a look at engineering inside Instagram, both before and after the acquisition. The main focus of the article is on the original desire for simplicity and speed and how that works inside Facebook. However, it also gives some interesting details on why they distribute multiple apps rather than adding features to one main app.
Recorded during WWDC, this panel discusses the current state, and future of Swift.
Bank apps suck. We’re building a new bank from scratch.
Join the best team to work on high profile projects.
Meetup is hiring an iOS Engineer!