Hi there! After reading so many posts from the Medium Android community, I must admit I am pretty excited to finally publish my first solo post.

September of 2016 marked the beginning of my Android development journey. As soon as I stepped into it, I had one of those “There is so much to learn.Where do I start?!” moments. 😰 Back then, I struggled to find proper resources to help me understand and improve my skills.

With this post, I hope to ease your pain by sharing resources that I have been using throughout this journey and advice that I feel will point you towards the right direction to get comfortable with Android development.

Resources

Besides the official Android documentation, Medium and the savior StackOverflow, I often resort to the following resources:

Udacity is an e-learning platform that provides Android courses (free and paid) made in collaboration with Google, which is great! I cannot speak for the paid ones — nanodegrees. However, the free courses are a very good way to start grasping Android basic concepts. The interlocutors explain in a very visual way, making subjects really easy to understand. Also, they cover a really wide range of topics.

Provides a wide range of Android tutorials, all of them full of code samples that guide you step-by-step.

Fragmented is a bi-weekly podcast that debates tools, patterns and practices with influential people in the community.

Architecture samples of the most common Android architectures — MVP, MVVM, Clean Architecture.

A collection of samples that uses the Architecture Components introduced in IO 2017 — Room, ViewModels, LiveData, Paging.

The lazy and awesome way to keep up with the Android current trends. Android Weekly is a newsletter that bundles all sorts of information that ranges from tutorials, articles, libraries and podcasts.

The most popular Android third-party library search platform.

Youtube channel that showcases live events, demos, tutorials and anything related to Android development.