Custom parallax effect for iCarousel

iCarousel is a class designed to simplify the implementation of various types of carousel (paged, scrolling views) on iPhone, iPad and Mac OS. iCarousel implements a number of common effects such as cylindrical, flat and "CoverFlow" style carousels, as well as providing hooks to implement your own bespoke effects. Lets…

Monitoring iBeacons without an iOS device

As I already said in my previous post on iBeacons, you don't need an iOS device to monitor iBeacons. Sure, iOS comes with inbuilt support for monitoring and ranging beacons, but since beacons are plain Bluetooth LE devices that send out a periodic advertisement packet, all you need is something…

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…