In my last blog post, I showed you how you can learn Android development from scratch and which beginner resources you can use to get started with no experience. I didn’t recommend any particular tutorial blogs or YouTube channels beyond those beginner courses, because too much material would just put you into analysis paralysis. When you just start learning, you shouldn’t view these different websites and channels as “curricula” where you have to work through all the tutorials one by one until you are a good developer. Instead, you should build your own project ideas, google any questions that come up along the way, skim through many different search results, experiment with the code and draw your own conclusions. In this process, you will automatically figure out which websites, blogs, and YouTube channels are useful, which social media accounts you should follow and which of them are just unhelpful noise.
However, if you already have some more experience with Android development (or if you just don’t care about what I wrote above) and you’re wondering if there are any valuable YouTube channels that you might have missed in the past, this post could help you find one or two that you maybe didn’t pay attention to yet.
This list contains the in my opinion currently best YouTube channels to learn Android development for free. The list reflects my own honest opinion and I will only recommend channels that I think have a high quality and teach valuable, thoroughly researched information in a concise and understandable way. I won’t favor or skip anybody for personal or other reasons, but I will not list channels that make unnecessarily lengthy videos, skip important information, or otherwise make learning more difficult.
For each channel listed here, I will give a brief summary on why I think it’s a good resource. The channel names are links to the corresponding YouTube pages.
One more thing: I won’t list channels that haven’t posted anything Android related in months. That doesn’t mean these channels don’t have good Android tutorials, but you will find these tutorials through the normal Google and YouTube search when you need them. I will focus on channels that are worth subscribing right now because they keep releasing new and up to date videos frequently.
This is the official channel from the developer team behind Android. Besides short update videos about the latest changes on the Android platform and Android Studio, you will mainly find recordings of talks from events like the Android Dev Summit or Google I/O here. It’s a great source to stay up to date with the Android world, but you don’t have to watch all of their videos!
Mitch has several bigger tutorials on his channel where he teaches how to build real applications, like an Instagram clone or a Google maps app, mixed with some shorter bite-sized tutorials and podcast interviews with other developers. His videos are well edited, his sound quality is one of the best and every topic is researched thoroughly. From my personal contact with him, I know that he sincerely wants to help the community and provide as much free valuable content as possible.
Codetutor has a lot of videos about important Android fundamentals like activities, services, broadcast receivers, and content providers. When I study a topic, I sometimes end up on one of his videos and I can confirm that he knows what he is talking about. His content is detailed, the information he provides is correct and his videos are concise and well edited with lots of helpful animations and annotations. He also started making videos on iOS and web development but keeps releasing new Android tutorials regularly.
Goobar has a lot of short and concise tutorials about IntelliJ IDEA and Android Studio features, tips, and tricks. He also recently started a beginner series on Kotlin and mixes in some general lifestyle/health advice videos directed towards programmers. He’s a very positive, very helpful guy that wants to contribute to the community, to which he holds close contact on other social media channels (like Twitter and Instagram) as well.
Reso Coder focuses on Kotlin and Flutter, both of which I currently have little experience in, so I can’t really confirm the correctness of the information he teaches. I rely a bit on my gut feeling here but from what I’ve seen, his tutorials seem thoroughly researched and well structured. Most importantly, he doesn’t beat around the bush and just gets straight to the point. I think he doesn’t have any Java videos but if you’re interested in learning Kotlin, Flutter, Xamarin or Unity, go check out his channel. He also recently started adding some general life advice videos which I personally find useful and entertaining.
Team Smartheard creates a ton of high-quality content — mostly about Android, but also about other topics like node.js or programming language fundamentals (Java, Kotlin, Dart etc). Like the other channels on this list, the information they teach are well researched and presented in a concise and understandable way. The videos are structured logically and contain lots of useful graphics and illustrations. On other websites, you would have to pay money for this kind of quality.
Ok, those are my recommendations at the moment. If you think that I forgot someone on this list, let me know in the comments below!
If you have a channel yourself and want to be featured on this list, please send me 50$ over PayPal (I am joking).