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.
Although Swift is still in it’s relative infancy, this week has seen Apple laying it’s plans for the next generation of Swift coders with the launch of a new app development curriculum designed to teach students how to start using Swift and developing fully functioning iPhone apps. It’s great to see.
Much has changed in the world of Dash since the surrounding controversy and subsequent exit from the app store at the end of last year. This week has seen another, slightly unexpected, step in this story with Dash arriving back on the app store as a free download. Whatever your views of what happened, it’s good to see as Dash is still an extremely useful tool and worth checking out if you haven’t done so already.
Virality. It’s the holy grail of app developers and most online businesses but it’s an elusive factor that is particularly difficult to capture. In this article, the team at @Appseecom take a look at a number of factors that can contribute to viral growth for your app.
With the popularity and simplicity of
UICollectionView, horizontally scrolling lists are now a common sight in many iOS apps. In this article, @Suleiman_194 details some best practices to think about when incorporating them into your own designs.
When we add animation to our interfaces, we want it to improve and enhance the overall user experience. So how do we animate our interfaces in ways that are not only beautiful but also provide that additional something? @tobiasahlin explains.
@bohdan_orlov takes a interesting look at MVC architectural pattern – examining it’s roots in the late 70’s, some of the patterns inherent flaws as well as the heritage that can be seen in more modern architectural approaches.
If you’ve been writing Swift for any length of time, you’ll no doubt be aware of the danger surrounding the use of implicitly unwrapped optionals, but invariably we still use them to define
IBOutlet‘s in our view controllers code. In this article, @parrots challenges this norm.
There are those with static cells, those with dynamic cells and then their are those with multiple types of dynamic cell. Enter @stan_ostrovskiy with a guide on how to manage the additional complexity without sinking under a mass of spaghettified code.
A wrapper library and accompanying article from @ksmandersen to provide access to Google Analytics within your app without the need for Google’s binary frameworks. I like the sentiment behind it.
The recent release of Vapor 2 delivered a smaller code base, quicker compile times and faster performance but it did so at the cost of source-breaking changes. As a result, many early adopters are faced with migrating their code bases from Vapor 1 to Vapor 2. If this is you, you’re going to want to take a look at this article from @candostEN.