It’s been a busy week for me.
My young trio all turn three tomorrow (the 24th) – (it’s the same birthday as Steve Jobs so maybe it was a sign) – so lots of family things for me this week.
I’ve also had some great feedback on some of the articles I’ve written and some great insights from some of you on your experiences with iOS development in general so a big thank you to you if you were one of the people who replied.
As I’ve said to you before, getting feedback (of any sort) is invaluable to me and lets me identify the areas that I can improve both the newsletter and the website so if you do have any suggestions, please feel free to reply to this email or contact me via the website. I’d love to hear your thoughts.
Anyway, enough of me rambling on, let’s get on with this weeks links.
News@tim_cook it’s definitely worth a read. Whichever way this story plays out the implications are going to be both profound and far-reaching. apple.com
Which iOS versions should you support?With Apple’s ever changing hardware platforms and regular new releases of iOS, it can often be a difficult decision to decide which versions of the operating system you should support in your apps. If you’re still pondering this question, this article from @jurezove will give you some additional food for thought. candycode.io
Design@yalantis walks us through some key criteria for designing a great app icon. yalantis.com
@vixentael outlines some of the key things you should be thinking about to secure your users data. medium.com
Code@GergelyOrosz provides a useful approach. codevoyagers.com
Creating a Web Service for Your App in Swift with PerfectServer-side Swift functionality continues to mature and there are a couple of frameworks that seem to be getting some traction lately which I’m surprised I hadn’t linked to before. The first is Perfect from @perfectlysoft and in this article, @chrismanahan walks us through how to create a simple app with a backend web service based on this framework. chrismanahan.com
Vapor by @tanner0101. In this article, @LogMaestro takes a look at how to get it setup on Heroku. medium.com
@arekholko looks at a third, less common but potentially more fitting approach: extensions. holko.pl
@allonsykraken dives into these new features and looks at exactly what we need to do to implement peek, preview actions and popping in our own applications. krakendev.io
@mokagio in which he reminds us why you really shouldn’t be accessing the network in your unit tests. mokacoding.com
@qcoding points out, you should also be doing the same with your test code. In this article and associated video, John Reid reminds us of the 3-step TDD dance. As I said in a earlier in the week – there is definitely something satisfying about watching refactoring in progress. Maybe it’s just me. blogspot.com
@aciidb0mb3r gives us an early preview of just what will be possible in the not too distant future. ankit.im
Tools@hello_paja looks at the different options and lays out the case of why you should self-host your CI server rather than using any of the cloud-based services that are available. medium.com
Run iOS Tests In Multiple Simulators In Parallel At The Same TimeIf you are running UI tests using the iOS simulator it’s highly likely that they’re taking some time to run. It was with great interest then that I saw this article from Johannes Plunien which promises to reduce this time significantly by running tests in parallel. medium.com
Videos@cocoaphony, highlights some of the issues you may encounter as well as some practical steps to avoid them. It’s a great talk. thedotpost.com
@jesse_squires takes a look at the UIPresentationController APIs and looks at how to wrap them in a slightly Swiftier API. realm.io
@marmelroy presents some great tips on how to ensure that your app works correctly with a variety of different languages and locales. thedotpost.com