Pro-tips for attending Google I/O

If you are an Android developer, there’s no bigger conference than Google I/O. First held in 2008, it’s format has changed a number of times over the years and is currently being held over a period of 3 days, jam packed with keynotes, demos, tal...

Kotlin data classes and sensitive information

One of my most favorite features in Kotlin is Data Classes. Pretty much every “Introduction to Kotlin” article begins with how it lets you reduce the boilerplate in simple classes like this:Javapublic class Customer { private String name; priv...

Beware of your app's screenshots

I’ve been working on a pretty popular app (>15M downloads) which shall remained unnamed for obvious reasons. It has been in Google Play for over a year now, is highly-rated and we’ve had no issues adding new features and pushing updates.A few...

Introducing Dev Tiles — Quick Settings Tiles for Android Developers

I just wrapped up a side-project which is firmly in the “scratching-my-own-itch” category and figured why not share it with the community.While building Android apps, there are several developer options that I frequently use like enable/disable US...

Android ConstraintLayout & Friends

One of the most exciting developer-facing announcement at I/O this year was the introduction of ConstraintLayout. It is a new type of layout available in the Android support repository built on top of a flexible constraints-based system.It makes i...