Måns BernhardtIntroducing Form — Layout, styling, and event handlingBuilding UIs for iOS applications means to layout, style and react to events. Even though UIKit provides most of what we need, there are…Jun 29, 2018Jun 29, 2018
Måns BernhardtIntroducing Presentation — Formalizing presentations from model to resultView controllers play a central role when building iOS applications. However, building, managing and presenting view controllers is not…May 15, 2018May 15, 2018
Måns BernhardtAPI Design — Deriving FutureIn this article, we will explain what asynchronous operations are, why they are useful, and how their APIs are typically designed…May 7, 2018May 7, 2018
Måns BernhardtAPI Design — Expanding on SignalsWhen working with UI frameworks, it is very common with APIs that want to notify the user of changes of different kinds. In Apple…Apr 27, 2018Apr 27, 2018
Måns BernhardtAPI Design — Deriving SignalIn this article, we will explore three abstractions that are useful building blocks in asynchronous event handling. As a use case, we will…Apr 20, 2018Apr 20, 2018
Måns BernhardtIntroducing Flow — Asynchronous programming made easyToday we are proud to announce the open sourcing of Flow, a Swift framework for building and maintaining complex asynchronous flows. Flow…Apr 16, 2018Apr 16, 2018
Måns BernhardtAPI Design — Deriving LiftThere have been many attempts to build Swift libraries for both parsing and generating JSON. The reason is probably that there is no…Dec 8, 2017Dec 8, 2017