Introducing Quill for Ghost: the beautiful, offline-ready Android app for your Ghost blog

Today I'm excited to launch the public beta for Quill, a beautiful native Android app that brings all the major features of Ghost admin to your phone or tablet. Plus, »

Architecting your Android app for an offline mode

This is a series of posts about my experience leveling up my Android development skills with Udacity's Nanodegree program. I usually do a post after completing a project in the »

Comparing Retrofit 2.0 vs. Volley

Executive summary: Retrofit 2 and Volley are both great networking libraries for modern Android apps, but each has its own strengths that are worth weighing for critical projects. Use Retrofit »

Udacity Android Developer Nanodegree: Week 2

This is a series of posts about my experience leveling up my Android development skills with Udacity's Nanodegree program. I usually do a post after completing a project in the »

Udacity Android Developer Nanodegree: Week 1

Some exciting stuff has happened in the past week: I was offered a "scholarship" to participate in Udacity's Android Developer Nanodegree along with 999 other developers across India! Briefly, the »

Delightful details: Lift-on-touch animation for CardView

Ever since Google Now introduced the playful cards UI on Android, cards have become a core UI component of the platform. With Material Design, cards were officially incorporated into Android's »

What you need to know about Java 8 method references

TL;DR: Today I grappled with a memory leak caused by the fact that, in Java 8, obj::method != obj::method (where obj::method is a Java 8 method reference) »

Android Activity Lifecycle: The Definitive Reference

If you're an Android developer, I'm sure you have the activity lifecycle burned into your memory by now: Now, Android's reference documentation and training guides are excellent in general, but »

2014: year in review

Inspired by my friend Prakhar's 2014 review blog post, I decided I'd write one as well. Hopefully it'll end up being useful for me over time. Open-source I had a »

Android Development Resources

Developing great Android apps is hard, as anyone who has ever tried to make one can attest. So it helps to turn up fully-equipped for battle. To that end, I've »