Rebuilding the new Buienradar iOS App

The new Buienradar App is now available for download in the App Store here. The last few months I’ve been very busy building the new Buienradar iOS app. It was build before entirely in Objective-C, had some redesigns and the codebase was getting full of extensions on top of the base application. It was time … 

 

Moya with SwiftyJSON using Moya-SwiftyJSONMapper

I’ve just released Moya-SwiftyJSONMapper which makes it really easy to map MoyaResponse to a struct or model inheriting from the ALSwiftyJSONAble protocol in combination with SwiftyJSON. Model creation with SwiftyJSON After you’ve created your model: import Foundation import Moya_SwiftyJSONMapper import SwiftyJSON final class GetResponse : ALSwiftyJSONAble { let url:NSURL? let origin:String let args:[String: String]? required … 

 

ALReactiveCocoaExtension for ReactiveCocoa

As many posts here already described, I’m a huge fan of ReactiveCocoa. It’s very flexible and gives me the opportunity to create reusable solutions through custom signals. As I’m using it daily, I’ve created an extension with some useful functions and uploaded it to Github. It includes methods like subscribeNextAs, doNextAs and flattenMapAs, which give … 

 

ReactiveCocoa and cancellable delayed blocks

Using ReactiveCocoa in your projects can bring up some really nice solutions. I’m using it a lot and I’m creating more and more custom RACSignals for cool solutions to problems. One of these solutions is cancellable delayed blocks cancellable delayed blocks Sometimes you want to create delayed blocks. Blocks which will fire after a certain … 

 

ReactiveCocoa and form validation using throttle

I’m a big fan of using ReactiveCocoa in the apps I build. I’m using it through out the whole application, from Networking to UI related stuff. One thing ReactiveCocoa especially helps solving easily is form validation. ReactiveCocoa contains many methods and some are more familiar than others. One handy method is using the throttle with …