Last updated: Apr. 27, 2017
Editorial note (2017.4.27): this huge resource has been updated, thanks to our readers' precious feedback. We've added quite a few awesome resources, fixed broken links due to name changes for some websites.
If you are looking for Android development resources, here is the place for you.
With the help of several geek colleagues, I just finished this massive project — listing the best blogs, forums, videos, and communities for Android developers and designers.
For those of you who're new to Android development, following individual bloggers to learn their tips and tutorials is a great way to improve; Experienced devs? You'll probably want to involve yourselves more to the right communities.
It's certainly unrealistic to keep up with all the Android resources. So, select those that best fit your needs and goals. Also, don't forget — it's not only about how to make an Android app, but you'll also need to promote it to get downloads. That takes time too.
The bottom line? Know your goal, spend your time wisely, and be productive. Good luck to your mobile app and android dev career!
Blogs & Tutorials (47)
It sits on top of the list because it's the official Google Blogspot for Android Developers. Here you can find news, tips and tricks and development examples. It’s also worth browsing through the blog’s archives on the sidebar as some of the posts are really meaty.
Another official blog from the Google Android team — so, it has to be mentioned. Here you'll find news and notes from the Android team. This blog was born in 2012, younger than Android Developers Blog. However, it's much user-friendly...typical Android style!
Official Android site that provides guides, references, SDK, etc. You can also get news and announcements from the Android team. Don't forget to check out the "Developer Stories" section for other developers, their apps, and success stories with Android and Google Play.
Goldmine for Android developers. Here you'll find very comprehensive tutorials about Android development and related topics. Vogella is a German company based in Hamburg. It provides consulting and development services in the field of Android.
5. Romain Guy
An excellent personal blog by Romain Guy, a key Android framework engineer at Google. He recently published a new article on Medium — A better underline for Android, don't miss it if you are curious about interesting ways to use Android’s graphics APIs. Romain also loves photography. You can check out his arts on Flickr and 500px.
Like the name says, it's a weekly Android news aggregation site that covers a broad range of topics like tutorials, screencasts, news, etc. Just everything that's awesome in the Android Development world. Highly recommend to subscribe it.
7. Cyril Mottier
Cyril Mottier is a mobile product devsigner & Google/Android expert. Like he says he loves pushing the limits of Android. His blog is a fantastic resource with posts of great depth. Cyril is currently Head of Mobile & Web at CaptainTrain, a French online travel agency which provides a booking platform for purchasing train tickets in Europe.
8. Envato Tuts+
Envato Tuts+ creates courses & tutorials to help you learn creative and technical skills at every level from beginner to advanced. Its Android category is full of thousands of free Android dev tutorials, which you've got to learn to make your app.
Tim Bray was a former Google employee. He joined Google as a developer advocate in 2010, focusing on Android and then on Identity. He left Google in March 2014. His blog (also called Ongoing) launched in February of 2003, covering topics including truth, technology, and business.
If you are an Android designer, you'll love this Tumblr blog. It features a collection of screenshots encompassing some of the most beautiful looking Android apps. The blog aims to provide inspiration and insight into Android UI conventions.
A wonderful place for beginning Android developers. There is no better way to begin your Android education. Check out these beginner's tutorials and build your own Android app. Codementor also provides Android expert help to help you learn more effectively.
Founded by Juhani Lehtimäki, an Android enthusiast and CTO of Fat Robot. The goal with this blog is to follow Android UI patterns as they develop and evolve. Juhani wants to point out good implementations and explains how to improve bad implementations of the patterns.
13. Android Central
Best portal to keep yourself up with what's happening with Android. The main audiences of this blog are general Android consumers. Android Central covers news and developments related to the Android operating system. Now they have also extended the topics to be Google related.
The blog posts here are a diverse mix of advice, insight, and analysis with veteran Android journalist JR Raphael. As JR says, it's not your average Android news. Try it with margarine for a low-cal treat!
15. Jake Wharton
Another excellent personal blog. Jake is an Android Engineer at Square. He lives in San Francisco. Though he doesn't post that often, every article is thorough. Don't forget to follow him on GitHub; he's got 26.2K followers already!
16. Styling Android
A blog by Mark Allison, a software developer with over 30 years' experience, and over four years' Android development experience. He writes a lot of technical guides to improve the UI and UX of Android apps. Best for those of you who are familiar with Android development in general.
17. Dan Lew Codes
Dan Lew is an Android software developer at Trello, a visual collaboration tool that creates a shared perspective on any project. In this blog, he shares code as well as thoughts on life, the universe and the mystery of it all.
18. The CommonsBlog
CommonsWare is founded by Mark Murphy, the author of this book called The Busy Coder’s Guide to Android Development. The blog aims to help you through the challenges of Android app development, whether you are new to the platform or are deep into a project.
A blog by Chet Haase, a software geek working at Google, making Android graphics and animation more excellent. He has been posting technical articles since 2008 in this blog. He also co-wrote the book Filthy Rich Clients with Romain Guy who is also listed in this article.
Here you'll see an extensive list of Android guides, suitable for everyone whether you are a beginner, intermediate or expert. The cliffnotes are categorized by their topic, so you can easily find guides on related topics. By the way, you can also contribute to the resource. Make sure you read their guidelines before you do so.
Diego Torres Milano is an Android system engineer, Linux advocate, and author of a book called Android Application Testing Guide. He is also the founder of CulebraTester and AndroidViewClient. He has been sharing coding and testing stuff since 2006 in this blog.
22. Android Arsenal
Tagged with "Android developer portal with tools, libraries, and apps", The Android Arsenal is categorized directory of libraries, tools, and projects for Android devs. You can also contact them to submit your own project. Just enter your email and shot them a message.
23. Android UI UX
An interesting blog discussing some burning questions related to Android UI/UX design (as the name indicates). Founded by Taylor Ling, an Android/UI/UX/IA/IX designer certified by Google Developer Expert (GDE).
A blog by Wolfram Rittmeyer, a software developer and Android geek based out of Münster, Germany. He has shifted his attention to Android in recent years and blogs about anything interesting that is related to Android development.
25. Pushing Pixels
An awesome Android design blog, founded by Kirill Grouchnikov. Kirill is a user interface engineer currently working on Android project at Google (yeah, another Google guy). Also, he has been doing client side development professionally since 1999 in a variety of UI toolkits and libraries.
26. Java Papers
A blog by Joseph Kulandai. Here you'll find articles and tutorials related to Java, Android, design patterns, web services, etc. Joe is a versatile software developer proficient in Java and Android. He might be available to take extra app development projects, in case you need a hand.
27. Chris Banes
Chris Banes a Developer Programs Engineer (DPE) for the Android team at Google UK. This is his personal blog. Chris claims that any views expressed there are his own and not his employers.
A blog by Alex Lockwood, a passionate Android developer and a fan of design patterns. The blog posts range from in-depth tutorials to casual rants on Android-related topics. The blog aims to encourage proper coding practices when it comes to Android development.
A blog by Paresh Mayani, a mobile app developer with five years of development experience. Paresh has been working on Android application development since Cupcake. Be sure to check out the Android Tutorials section. The “Lazy Android Developers: Be productive” series is funny.
30. Antoine Merle
A personal blog by Antoine Merle, an Android Software Engineer at Deezer — a web-based music streaming service that allows users to listen to music content from record labels. He occasionally updates the blog to share code stuff.
31. ONGOING DEV
A blog by Gabriele Mariotti where he shares quick tips about Android Development. Gabriele works as a project manager with more than 15 years of work in IT scope, with a deep focus on develop and technical areas. This blog covers tech and programming, particularly Android.
32. Grafix Artist
Suleiman Ali Shakir is a designer, app developer and artist. He creates apps with a strong emphasis on user interface and experience design. In his blog, you will find tutorials to recreate design patterns, make life easier as a developer, tips and much more.
Stream is a constantly updated source of free, educational content on open source development. Check the "Android" tag for more. NewCircle is a company headquartered in San Francisco, offering customized software development training courses.
34. Egor Andreevici
A personal blog by Egor Andreevici, who is a passionate and highly self-motivated Android developer. He now works at 1&1 Mail & Media Development & Technology GmbH. Follow him on Twitter here.
Here you'll get previews of the Android development tools in the latest SDK, Android programming techniques to deliver the best user experience and performance, and tips for getting your app into the Android Market and beyond.
36. Android & Tech (Now AndroidPub)
Founded by Jan-Lk Else, the blog is a wonderful place to find tips and tricks related to Android, tech, app development, and apps. Posts are contributed by some respectable software developers as well as writers.
37. Chris Arriola
Chris is a freelance mobile developer with experience with both Android and iOS. He is passionate about creating beautiful mobile experiences that reach a global audience. You'll love his posts which are full of graphics and code examples. Follow Chris on Twitter.
This is an alphabetical list of libraries for Android development, the majority is actively maintained by Daichi Furiya -- a Google Developer Expert for Android, he's currently working at CyberAgent.
39. Amit Shekhar
Amit is the Android lead at Bobble, an app for sharing funny stickers with your face & messages on Whatsapp. He is also a technical writer at Free Code Camp -- an open source community of busy people who learn to code and help nonprofits.
A weekly development newsletter from Infinum. Once subscribed, you get the latest Android related news straight to your inbox every week.
Another handcrafted weekly newsletter focusing on Android development. They also have a specific section for organizations to post Android dev jobs.
42. Chiu-Ki Chan
Chiu-Ki is an Android developer passionate about speaking and teaching. After being a software engineer at Google for 6+ years and 1.5 years at two startups, she now runs her own mobile development company.
43. Kelly Shuster
Also known as Kio Krofovitch on GitHub, Kelly is a software developer who is obsessed with Android development. She is a Google Developer Expert for Android, and Denver Business Journal 40 Under 40 for 2016.
44. Corey Latislaw
Corey is passionate about the Android ecosystem and wearables and how they could be used for humanitarian causes. She is a conference speaker and educator who teaches Android and discusses programming and tech trends. She also organizes Android Philly, a meetup that gathers a group of Android users, developers, and enthusiasts to share and learn about Android-related topics.
45. Huyen Tue Dao
Huyen is a computer engineer and Android developer based out of Denver. She loves writing, speaking, and connecting with other folks in the Android community. Huyen is also part of the Android team over at Trello.
46. My Life with Android
This blog is Gabor Paller's personal diary about his adventures with the Google Android platform. He writes it in the hope that others may find his experiences useful. He started the blog in December 2007, you may start with reading this very first entry for a tutorial about command-line development for Android SDK.
47. Code vs Color
A personal blog by Nandan Kaushik, who loves to code, paint and click photos. He has been working on Android for almost 3.5 years. He wanted to be a painter till he learnt how to code. That's the reason he named his blog "codevscolor".
Forums & QA Websites (11)
Absolute must! Here you can discuss developing Android applications using the Android SDK, or get help with troubleshooting apps, advice on implementation, and strategies for improving your app's speed and user experience. It is a neat way of finding out what’s in the works for future apps. Also, if you’re searching for answers this often hits the spot.
Stack Overflow is Q&A website for computer programmers. It was created in 2008 by Jeff Atwood and Joel Spolsky. For many years Stack Overflow has been one of the most popular resources for programmers trying to solve a common problem.
GitHub is the web-based hosting service for software development projects that use the Git revision control system. Simply put, it's the place where you store your sources. For Android developers, this is a great community for you can follow other geeks and market yourself as well.
Quora is a Q&A website where questions are created, answered, edited and organized by its community of users. Here you can ask questions whenever you're stuck. Remember to perform a quick search before you do.
Reddit is social news website gathers many like-minded community members based on topics (aka, subreddit). The AndroidDev Subreddit is a place featured with news for Android developers with the who, what, where when and how of the Android community. Probably mostly the how.
6. XDA Forums
The largest Android forums in the world. Here you join other experts to talk about apps, games, ROMs, development discussion, and more. XDA Developers was founded by developers for developers. It is now a valuable resource for people who want to make the most of their mobile devices.
Bytes.com is a community for developers and IT professionals. Here you can join other 418,257 members and discuss topics such as software development, networking, security, web development, mobile development, databases and more.
CodeGuru is where developers can come to share ideas, articles, questions, answers, tips, tricks. In its forums you can find hard hitting articles, discussions, resources, and more all focusing for real developers in the real world.
The CodeCall Programming Forum is where developers can come to share programming ideas, articles, questions, answers, tips, tricks, source code, and other topics related to many programming languages.
The Android Authority community is a great place to connect with other people from around the world who love Android. Here you can comment on articles, access to exclusive giveaways & contests, and get help from Android experts and other device owners.
The Android Development Forum is a place where you learn how to develop Android Apps and Games in a friendly, tight-knit community of Android Developers. Here you can post code examples, ask for input, and share your opinions with fellow devs.
YouTube Playlists (12)
Subscriber count: 379,493
This is the home for official Android Developers Live videos from their live events, as well as for videos containing demos, tutorials, and anything else related to Android development.
Subscriber count: 1,326,882
Made for beginners, you will learn everything you need to know to get started building Android apps with Google's Android Studio and Android SDK.
Subscriber count: 493,852
Here you learn how to make Android apps, or how to learn Android programming. Derek makes tutorials based on your requests.
Subscriber count: 391,386
In this series XDA Elite Recognized Developer AdamOutler shows you different aspects of building Android Applications and some cool and unique aspects of Android development.
Subscriber count: 112,167
A hands-on training for designing and building mobile applications using Android platform. The course explains the philosophy of developing for Android through its main application development building blocks and their interaction with one another.
Subscriber count: 110,131
These videos are part of an online course that students work with instructors step-by-step to build a cloud-connected Android app, and learn best practices of mobile development, and Android development in particular.
Subscriber count: 102,562
If you are an Absolute Beginner or even a master at Java programming already, this is the perfect starting place for you. Here you'll learn how to create games & apps, and Java programming along the way.
Subscriber count: 9,025
Hooman is an app business owner and science enthusiast. He shares his experience in the world of Apps, business and technology through this channel with you.
Subscriber count: 7,126
MultiAndroid zone is produced to connect Android & iOS and java programming beginner with developers so you all can connect and learn from each other.
Subscriber count: 6,943
Dave Jones is a teacher with 30+ years of development experience. This YouTube channel is mostly videos of his lectures while teaching various programming classes at Spokane Community College.
Subscriber count: 5,496
12. Android Dialogs
Subscriber count: 2,727
Android Dialogs include a collection of episodes featuring conversations and interviews Chiu-Ki Chan and Huyen Tue Dao had with people from the Android community.
Fragmented is the Android developer podcast where Donn Felker and Kaushik Gopal talk about building good software and becoming better Android developers. They engage in bi-weekly banter about the platform, tools, patterns and practices that helps a developer go from good to amazing.
Android Backstage is a podcast by and for Android developers. Hosted by developers from the Android engineering team, this show covers topics of interest to Android programmers, with in-depth discussions and interviews with engineers on the Android team at Google.
A premiere source for weekly news, reviews, interviews, opinions and an all-around good time, brought to you by the fine folks here at Android Central. Some weeks they focus on the news. Other weeks it's on a hot new device or have a special guest on board.
CodeNewbie is one of the most supportive communities of programmers and people learning to code. Their podcasts feature stories from people on their coding journey. New episodes are published every Monday.
A podcast from the XDA Developer team. They cover the latest Android News, new Nexus phones, the upcoming developments in mobile devices and Android and more — from an enthusiast perspective.
Google+ Communities (10)
268,880 members. This is the official Android Development community -- a place where all Android developers can help one another and share resources.
1,990,228 members. The Android community brought to you by Android Central, your No. 1 site for Android news, reviews, opinions, elbows and ALL THE THINGS ANDROID.
966,281 members. For Android owners everywhere.
180,901 members. The unofficial community for all XDAians to share ideas and collaborate -- a community set up by RC/RT/RD members of XDA, for an easier way of getting help quickly.
172,063 members. A community dedicated to Android! No iOS fans in here. Eat, sleep, Android!
108,395 members. This is the official community for the developer tools of the Android SDK: Android Studio, The ADT Eclipse plugin, as well as the emulator and command line tools.
7. Android Apps
77,762 members. A community all about Android apps. You can post a favorite app or game that you use or play, or promote an app or game that you have created.
73,785 members. A place to share and discuss Android themes.
43,632 members. It is a community that brings Android gaming enthusiasts together to discuss and recommend the best games on the platform.
10. Android Studio
37,629 members. The official community for Android Studio, the integrated development environment for Android. This is all about the tools to build great Android apps.
Facebook Groups (11)
76,954 members. Nob Paka created this group for whom want to ask, share everything about Android especially Android developer want to know Android coding.
53,638 members. Any Android noob questions, Android customize, root, custom ROM, ROM mods (Viper, Floating Window, Fly on Mod).
28,047 members. This group is made to help every proud owner of a ANDROID device, not here to discuss any specific device, but to combine all the great minds to help each other in development related to ANDROID.
23,648 members. A group that gathers and entertains Android developers from different countries in the world.
24,132 members. The group connects Android developers in Vietnam.
20,251 members. This is the place for the Android enthusiasts in Bangladesh.
13,986 members. A group for Android developers in Indonesia.
12,698 members. The largest Thai Androider community on Facebook.
6,323 members. A study group for Android developers in Taiwan.
3,115 members. A group that connects Android developers from Israel.
2,550 members. This is the Facebook group for Android users in Singapore, Malaysia, Indonesia, Thailand and APAC countries. Basically to get users and developers to learn more about the platform and share knowledge.
What else? Let us know!
Are we missing any authoritative resources?
Leave a comment below. We'll consider adding them to the above list.
Andreas is an Apple and Microsoft fanboy who works with his Mac and lives with a PC at home. While he is not reading technology journals, you’ll probably find him playing online games with friends or hiking in the wild.