Adding real world context to your apps with iBeacons

iBeacon is a new technology that extends Location Services in iOS. It enables a low cost, low powered indoor proximity monitoring for devices. A beacon is simply a device that transmits a signal that allows other devices to detect its proximity. An iBeacon users Bluetooth Low Energy advertisement packets to…

Endless pagination in Android

Pagination is a common issue with for a lot of mobile apps that need to deal with lists of data. Most of the mobile apps are now starting to take up the "endless page" model, where scrolling automatically loads in new content. CWAC Endless Adapter makes it really easy to…

Moving Wordpress blog to Ghost

If you have been following me on twitter, you might already know that I made a move to Ghost. I must say that so far I have been very happy with it. Its fast, its clean and its fun. On the top of it, shifting everything to ghost wasn't very…

Serializing/Deserializing dates to/from ISO 8601 format with Ember data

Ember Data is a persistence layer for Ember.Js. Without any configuration, Ember Data can load and save records and their relationships served via a RESTful JSON API, provided it follows certain conventions. By default, Date in Ember Data is serialised to a UNIX timestamp. This is great for some…

Building AndroidAnnotations project with Android Studio

Ever since the announcement of Android Studio, I had been wanting to try it out. But I tried very briefly to port one of my existing projects from Eclipse to Android Studio and had to give up finally. It has come a long way since and it will only get…

Accessing RESTful web services from Android

RESTful services are well suited for providing content to small footprint devices like smartphones and tablets. If you want to interact with a backend from your Android app, chances are that you will be interacting with a REST service. This post discusses some of the available REST client/frameworks available…