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.
If you’re looking for ways to monitize your app, look no further than this post from the team at @tamocotech. It’s a comprehensive review of a wide range of app monetization strategies that you could choose for your app and is a great place to start if you’re looking for new ideas. Just remember though, every app is different so in true growth-hacker style, pick a few, try them out and see what works.
Navigation plays an important part in nearly every app we create. In this article, the team at @inapptics look at some common navigation design best practices and discuss some of usability considerations to think about when designing the navigation flows within your own apps.
@JLHLonline takes a deep dive into Swift’s
Sequence protocol, extending the sequence operations such as
filter so they return Sequences instead of Arrays and updating things so they work with different underlying container types. Provides a good insight into how sequences work in Swift.
Building accessibility into your app covers a whole range of app design topics including captions and audio descriptions, VoiceOver and Speech support, display customisation and more. But have you ever thought about using CoreML? I have to admit, I hadn’t until I saw this article from @JordanMorgan10 in which he explains how he and his colleagues at @buffer have been using CoreML to recognize the images that people have been posting and then using that information to automatically add alt-text fields to those images to improve accessibility. Nice idea.
For many, Swift Playgrounds have been a productivity revelation letting you immediately see the results of the code you write and making them an ideal place to prototype new interfaces and experiment with code. But what about buildng on this idea to run more of your app with a playground? @jussisuojanen shows you how.
@KrauseFx with a sobering reminder that each and every third-party library that you include within your app opens you up to potential security threat and as a developer it’s your responsibility to make sure you only ship code you trust. A must-read for everyone I think.
“There are two hard things in computer science – cache invalidation and naming things.” ~ Phil Karlton. This quote is as true now as it has ever been. @olofhellman talks about the importance of choosing good metaphores and good names within your code.
One of Swift’s big advantages as a language is it’s ability to support ideas from both object-oriented and functional programming. Rather than being mutually exclusive, we have the luxury of being able to use ideas from both of these paradigms within a single code base. In this talk, @iwasleeg explores this idea, looking at the similarities between the Object-Oriented and Functional programming and illustrating how in some cases the two approaches aren’t all that different.
UI Design Kits can provide a signficant productivity boost by providing you with all the screens and UI components you’ll need to rapidly translate your wireframe sketches into a high-fidelity mockups. Many of these kits are also free and to save you from having to hunt around to find them @LisaDziuba has brought together 30 of the best.