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 dear reader 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.
Need to get the word out about your latest product or event? Have a position in your team your trying to fill? Sponsor Swift Developments and reach 1000+ highly engaged Swift and iOS developers from across the community.
Design@atKo_O provides some useful tips on how to maintain a good user experience when doing so. uxplanet.org
Jess Holbrook provides some great tips on keeping the user at the center of your ML designs. medium.com
Swift@jemmons brings his battleship dreams to life by looking at lazy cartesian products in Swift. figure.ink
Code@andrewcbancroft has put together a great series of articles about how to implement local receipt validation in your app. andrewcbancroft.com
@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
Jordan Smith provides a nice rundown of a few of them. jordansmith.io
Libraries@infinity4all is a queue manager supporting both synchronous and asynchronous tasks build on top of OperationQueue and Dispatch github.com
Shohei Yokoyama. It’s a rich scroll-based animation framework written in Swift that supports a wide range of customisable animation effects. github.com