Learn Advanced Android By Doing

Amit Shekhar
MindOrks
Published in
2 min readFeb 4, 2019

There is no better way to learn something than by doing

I am Amit Shekhar, Co-Founder @ Outcome School • IIT 2010–14 • I have taught and mentored many developers, and their efforts landed them high-paying tech jobs, helped many tech companies in solving their unique problems, and created many open-source libraries being used by top companies. I am passionate about sharing knowledge through open-source, blogs, and videos.

This blog will help you in learning advanced Android.

Undoubtedly, there is no better way to learn something than by doing. We all learn anything in the best possible way by doing.

I have been working with small and big companies for years. While working with these companies, I solved many great problems with great problem-solving techniques. These techniques are helping us in solving the upcoming problems too while building real scalable Android applications.

While working, I also created a platform for the developers to share my knowledge. It is now one of the largest platforms that have helped millions of developers learn advanced Android App Development and get better jobs.

More than that, I understood what are developer’s career aspirations, are and the things they want to learn.

So, apart from the soft skills, these are the topics that are important for Android Developers to excel in their careers.

  • Dagger
  • Kotlin
  • Architectural Components
  • Lifecycle, LiveData, ViewModel
  • RxJava
  • Room Database
  • Networking with Retrofit
  • MVVM Architecture
  • Unit Testing
  • Kotlin Coroutines
  • Android Build Systems
  • Memory Management
  • Multithreading and Handler-Looper
  • Networking and Caching
  • Image Loading and Glide
  • Mobile System Design

To learn all of the above, follow Learn-By-Doing Methodology.

  • First, go through the official website of Android by Google to learn the topics listed above, or try to learn the topics listed above from various resources like blogs, videos, etc.
  • Start building projects and learn about the topics in detail as needed during your project building.

Here, I am listing a few of the projects which you can consider building:

  • NewsApp
  • Ride-Sharing App Like Uber/Lyft
  • Twitter Clone
  • Quiz App
  • Todo Notes App
  • GitHub Client Clone
  • Social Media Clone
  • Music Player App
  • IMDB Movie Clone App
  • Restaurant Listing App

For the above-mentioned apps, you can get the API publicly available or you can create the mock API using the mock API website.

If you want to earn 2x, you will need to learn 3x,
and we help you in learning 3x.

That’s It For Now. Happy Learning By Doing. Clap, share if you like it, and follow me for updates.

Prepare yourself for Android Interview: Android Interview Questions

You can find the Roadmap for Android Developer here: Android Developer Roadmap

Thanks

Amit Shekhar

Co-Founder @ Outcome School

Also, Let’s become friends on Twitter, Linkedin, Github, Quora, and Facebook.

--

--

Amit Shekhar
MindOrks

Co-Founder @ Outcome School | Coder | Teacher | Mentor | Open Source | IIT 2010-14 | Android | Machine Learning | Backend