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.
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.
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!
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.
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.
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.
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.
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.
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.
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.
Gives a completely new meaning to the term AirDrop….it’s seriously impressive if this is real.