Securely send files using makesends.com

With the revelation about PRISM (NSA's surveillance program), there has been a lot of talk about the protection and security of the communications that you make online. Services like Gmail are no longer safe for communicating important peices of information and people are becoming more and more cautious about security…

Best Practices for Table View Data Sources

If you read objc.io, you already know what I am talking about, lighter view controllers. Table views are heavily used in iOS apps and most of the times, all the code for handling the data source goes right in the controller. As the app starts growing, the controllers become…

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…