Welcome Issue 163 of the Swift Developments Newsletter! I just wanted to mention something before we dive in this week. Since changing email service provider a couple weeks ago a some of you have got in touch to say that my Swift Developments emails are now appearing in the spam folder rather than in your inbox. Not ideal! Now, if this sounds familiar (and you haven’t done this already) one good way to avoid this is to add my email address to your address book. This way, your email provider won’t think my Swift Developments emails are spam and hopefully future issues will be delivered straight to your inbox! Ok, so with that out of the way, let’s get on with this weeks links.
BusinessBest of 2018, a curated list of some of the most innovative and well-designed apps and games and the designers behind them. Although the list is interesting, @arielmichaeli has made the list even more meaningful, by digging into the actual download numbers that underpin these apps. It’s an interesting read.appfigures.com
DesignPart 1, Part 2, Part 3) @esanueugen takes a look at the concept of Gamification – what it is, how it works and how you can put it into practice by building it into your own creations.uxplanet.org
Code@lordcodes shows you how to do just that, walking through the steps to build an abstraction layer to help separate your code from API specifics whilst simultaneously leveraging all the goodness of the Swift language.lordcodes.comBest of 2018 article to highlight the undo experience in Procreate Pocket, @daringfireball has written an interesting piece – Proof That iOS Still Hasn’t Gotten Undo Right – that speculates on whether this is actually an indictment of the state of the iOS’s user interface standards. It’s worth a read – as is this newly published article from the @Procreate team themselves in which they release the code for their well received undo gesture.procreate.artAerial and Brooklyn (my current screen saver of choice) being produced. So if you’re after a weekend project to build your own screensaver you’ll want to read this article from @pedrommcarrasco which will help you navigate these tricky waters.github.io@iosdevrecipes makes an attempt to redress this situation, with a look at a couple of lesser-known features of the UIView class – the