Swift Developments is a hand-curated newsletter containing a weekly selection of the best links, videos, tools and tutorials for people interested in designing and developing their own apps using Swift.
News
Details Surface of the Next iPhone
Ok, spoiler alert for this one. If you want to have that ooo and ahhh moment in October skip over this link. Still here? Ok, it’s still speculation but this week has seen some interesting details surface of the new iPhone 8. Looks like some unexpected goodies might be on the way!
wired.com
Business
How to Launch on Product Hunt
Wanting to generate some buzz for your app launch? Product Hunt might be one solution. If you’re building up to an app launch, they’ve just published an ‘official’ guide for how to launch a product on their platform with some useful hints and tips.
producthunt.com
Design
How to Write a Perfect Error Message
No matter how much defensive coding you employ, inevitably things will go wrong and you’ll end up having to display some sort of error message. @atKo_O provides some useful tips on how to maintain a good user experience when doing so.
uxplanet.org
Human-Centered Machine Learning
As more and more apps are built with machine learning at their core, there’s a lot still to learn about how to make the user feel in control of this technology rather than the other way around. In this article, Jess Holbrook provides some great tips on keeping the user at the center of your ML designs.
medium.com
Swift
Lazy Cartesian Products in Swift
Iterators, collections, generics and recursion. @jemmons brings his battleship dreams to life by looking at lazy cartesian products in Swift.
figure.ink
Code
Local Receipt Validation for iOS in Swift: From Start to Finish
If IAP is your business model of choice, @andrewcbancroft has put together a great series of articles about how to implement local receipt validation in your app.
andrewcbancroft.com
How to Train Your Own Model for CoreML
From training set to in-device classification, @kingreza provides a step by step explanation of how to train a Caffe model, convert it into CoreML and integrate it into your iOS app.
reza.codes
iOS 11 SDK Features That Didn’t Make the Headlines
With CoreML and ARKit stealing the show at this years WWDC, there were a lot of new features that seem to have fallen off the radar. Jordan Smith provides a nice rundown of a few of them.
jordansmith.io
Libraries
Queuer
Queuer by @infinity4all is a queue manager supporting both synchronous and asynchronous tasks build on top of OperationQueue and Dispatch
github.com
Gemini
If you’re looking to add some animation goodness to your next app, take a look at Gemini by Shohei Yokoyama. It’s a rich scroll-based animation framework written in Swift that supports a wide range of customisable animation effects.
github.com
Videos
Realm Academy
If you’ve been reading Swift Developments for any length of time, you’ll no doubt be aware that @Realm do a superb job capturing, transcribing and publishing a wide range of videos from across the Swift and iOS development community. This week has seen them take their game to the next level with the curation and organisation of all the different material into a new educational site Realm Academy. Definitely worth checking out.
academy.realm.io
Finally
Airdrop
Gives a completely new meaning to the term AirDrop….it’s seriously impressive if this is real.
youtube.com
Comment
Woohoo! It’s been a long time coming but welcome to Issue 100! I’ll be honest, when I started this almost two years ago, I didn’t really have much of a plan, I thought I’d publish a few issues and see how things went but over time things picked up a bit of momentum and here we are. To this end, before we get things rolling this week I just wanted to take a moment to say a few thankyou’s for all the help I’ve had along the way.
Firstly thank you to you if you’re one of those who have kindly sponsored an issue or provided encouragement along the way. As I’ve found out, paying hosting fees and writing issues every week isn’t always easy and your support and encouragement is much appreciated.
Also a big thank you if you are one of those who have written an article or blog post, created a library or framework or given one of the fantastic talks I’ve had the pleasure of featuring over the last two years. I really appreciate all the, talent, hard work and dedication that goes in and have learnt a lot from you along the way.
Finally, whether you’ve been with me on this journey from the start or are a relatively recent subscriber, thanks to you to you for reading every week. I really hope you’ve enjoyed the last 100 issues of Swift Developments and would love it if you’ll join me on the journey toward the next 100! Have a great week and let’s dive into this weeks links.