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

Moya is a networking library build on top of Alamofire and functional programming libraries like rxswift and reactive swift. 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 … 

 

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 …