Developing custom maps application using Mapbox and Bing Maps API

Every developer first things about Google Maps SDK, before thinking about any third party Map's SDK. Well Mapbox is a third party SDK which is available for Android, iOS and the web. In Mapbox you can choose a map style or completely customize your own map, add custom marker points, satellite imagery etc. The main idea behind Mapbox is flexibility.

Mapbox demo for Android

Developing a chat application using PubNub

Developing a chat application in Android is tough. You need to have your own chat server, which is a pain to setup. It also requires your android app to handle your own HTTP requests and responses which requires AsyncTask. But to some relief we have Volley, Retrofit, Ion and other third party libraries to simplify the process. What if we don't have to do anything mentioned above and still get a super powerful chat application. Well that is where PubNub comes.

Android chat application using PubNub

Using Chrome Custom Tabs in your project

Until now, there hasn't been an alternative to WebView for showing rich third party web content in android. Developers are tied to using WebView which is often slow, takes user attention away and non-customizable. Chrome custom tabs gives developers more control over their web experience, and makes transitions between native and web content more seamless without having to resort to a WebView.

Chrome Custom Tabs by Anjith Sasindran

Using combination of Object Animator, Circular Reveal and Alpha Animation

I like user interfaces, and for that very reason, I like going through UI mockups on Dribbble. The problem with most of the designs are that, they have too much animations, or they cannot be implemented programmatically in an easy manner. I found this post by Mathias Adam, which seemed to have right combinations of animations. So I took my laptop out and coded it.

Material Card Animation by Mathias Adam

Using Circular Reveal animation to create a beautiful material sharing card

With more and more android phones running on lollipop (API level 21+), it becomes essential for android developers to develop applications which takes full advantage of Material Design. While I was going through UI designs on Dribbble, I came across this post by Benjamin Berger which caught my eye.

Material Sharing Card by Benjamin Berger