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, here's a curated list of indispensable resources.

I only put in the best of the best links here, things that I personally use all the time, so this is not your average "awesome" list. It's awesome-r. 😎

Design

Icon galleries:

Tools:

Inspiration:

Reference:

Libraries

There are extensive lists elsewhere, so I'll just direct you there:

Tutorials and Blogs

Tutorials:

Talks:

Blogs:

Specific topics:

Online Courses

Open-source apps

Published apps:

Samples:

Many more F/OSS apps in this Wikipedia article, grouped by app category.

Newsletters

Stay up-to-date with the latest techniques, news, and job openings.

Developer tools and debugging

  • Stetho - Debug bridge for Android apps - debug network requests, view hierarchy, and more using Chrome DevTools!
  • LeakCanary - Automatically detect Activity memory leaks in your app!
  • Debug Drawer - Access debugging information right from your app
  • Remote debugging WebViews via Chrome
  • Scalpel - View your UI hierarchy in 3D! Useful for those pesky z-index issues

If you think I've missed some useful resource, please file an issue, or fork and send a pull request!

Curated by: @vickychijwani