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.
Business
How NOT to Promote Your App – Things I Wish I Knew Before Starting
Although kinda targeted at promoting Android apps, this article from the team at @velicour has some great tips on how to prepare, launch and market your newly minted app creation – tips that are equally applicable to promoting iOS apps as they are Android ones.
velicour.com
Design
7 Tips To Organize Colors for UI Design
@101babich provides 7 tips on how to incorporate and organize color within your UI designs and how by minimizing your colors and thinking carefully about which colors you do use you can create clean and consistent user interfaces that enhance the user experience.
uxplanet.org
Swift
Swift Generics Evolution
Following on from @jckarter‘s in-depth post on the Swift forums on Improving the UI of Swift Generics, @timothyekl has written a great article that takes the language design theory and puts into practical terms for what it may mean for day-to-day developers using Swift. An interesting insight into what might be coming in future.
timekl.com
Asynchronous Completion Handlers with Result type
In this article @mecid shows you how to use Swift 5’s new Result
type to simplify the return type for your asynchronous operations.
github.io
Code
Deep Linking at Scale on iOS
Deep linking can actually be a more complex problem than it may seem at first, with ability to trigger links from range of different sources and app state often adding additional complexity. In this article, @albertodebo proposes a way to manage this through an architectural pattern based on flow controllers and state machines with a little futures & promises goodness thrown in to keep things readable.
medium.com
Container View Controllers Redux
@dkw5877 explores some different approaches to view controller containment with this walk-through of a real-world example app using view controller containment, flow controllers and dependency injection and more.
medium.com
Guided Access
Introduced as an accessibility feature in iOS 6, Guided Access helps restricts user interactions with your app. @mattt takes a look at what it is, why it’s useful and some of the things you can do in your apps to better support it.
nshipster.com
Testing
UI Testing in iOS – Generating Accessibility Identifiers using Reflection
Adding accessibility identifiers to all your views in order to supports UI testing can be a pain. @jhandguy has a useful tip to save you some time and effort that makes use of Swift’s Mirror
class to all the hard work.
egym.de
Libraries
Awesome-Mobile-Machine-Learning
An *awesome* collection of mobile machine learning resources from the team at @fritzlabs.
github.com
Videos
Building a Social Network in Swift
In this, just one of many talks from this years try! Swift Tokyo that have been published this week, @alfa and @dokun24 provide a useful roundup of the Server-Side Swift ecosystem and show you how to use Kitura to build your own server-side Swift project – EmojiJournal.
youtube.com
Juggling Numbers and Swift
Whilst this talk from @ZevEisenberg isn’t particularly about Swift, it’s an interesting talk and shows how exploring an existing topic from a different angle can lead to new and interesting discoveries.
wpengine.com