I linked to Dave DeLong's original 4 part set of posts a few months ago, and this week he followed it up with another part (and also a conference talk) on how his thinking has progressed in the time since the original articles.
This is a fantastic article by Lola Priego. Yes, I know it's about Android and not iOS but the principles apply just fine across both platforms. This statement also really spoke to me:
Offline is a status, not an error
Details like how an app deals with being offline can turn a good app into a truly great one.
Are you doing heavy work with GCD in your app? Originally based on this twitter thread it ended up as a more structured gist. You won't need this if you're just doing basic async work with GCD, but if you're spinning out thousands of tasks then read on.
I've not really much more to say about this than I really like this idea. Of course having a separate test target should still be an option, but I love both the idea of inline tests, and also documentation based tests.
This repository of tips from John Sundell has been around for well over a year now, but I only came across it this week... I'm always late! 😀 What is it? 79 (and counting!) bite sized tips for Swift development, that's what!