Rowan LivingstoneinTrade Me BlogCommunication between an iOS app and a companion watchOS appRecently I was involved in building Trade Me for Apple Watch. This was my first foray into WatchKit and I found it to be an interesting…Jun 12, 20191Jun 12, 20191
Rowan LivingstoneinTrade Me BlogMore readable code with reactive programming in SwiftReactive programming is a useful tool for defining application behaviour in response to asynchronous events. It moves asynchronous…May 14, 2018May 14, 2018
Rowan LivingstoneinTrade Me BlogSafer, more readable code with Swift enumsIf you’ve been building iOS apps for a while now, you’ve probably written a few View Models. In this post we will look at a View Model as…Mar 13, 2018Mar 13, 2018
Rowan LivingstoneinTrade Me BlogThe basics of drag and drop on iOS 11iOS 11 introduces a new way of interacting with data in apps, with drag and drop. Drag and drop allows users to tap and hold on a UI…Oct 17, 20171Oct 17, 20171