What is the story of the Android Developer Roadmap?
When I joined Eventtus as a Senior Software Engineer in 2016, I had a new rule to my job duties and it was to mentor the juniors and the mid-level engineers in the company. I was doing that on my daily basis besides my work. But it required some time and effort from me to keep checking the engineers, sending them the needed materials, and be available to them in case they need to ask about something they stuck with.
In 2019, I started to be a meetup speaker. So, I held several talks in different places. As a result of that, a lot of android engineers started to ask me about how to improve their android level to reach seniority. Also, people who didn’t have any computer science background started to ask me how to learn android. I started to help them as much as I can but I was thinking of a better smart solution about that.
Then, we came up with the idea of creating an android community to help those who are interested, and make them connected. We also thought of holding several meetups and talks for people to be always up to date. So, we built EGDroid. However, there still the problem of lack of materials for students who need to learn android or improve their skills, and this was very hectic for us since we need to be always available for those learners. And here comes Android Developer Roadmap.
It is a road map which we created to help all techies who want to learn android, either from scratch or improving their knowledge level. The road map will include all the materials needed by android learners, which will facilitate the learning process for anyone.
The roadmap is divided into 4 columns:
- The first column is to learn the basics of computer science and programming. It contains the basics of programming in general, learning Javan and Kotlin, setup your Android Environment, and build an Android App.
- The second column is to start the journey of learning how to develop an Android App. It contains the basics to build a small to medium Android App without many complex use cases.
- The third column contains things that can help you build some complex use cases like calling a server, saving user data locally, showing an image from a server within a good code structure.
- The fourth and last column focuses on how to test your app, how to make some automation to reduce the development time, and how to secure your android app.
So far, more than 3000 people have used the roadmap and more than 17,000 people have visited and checked the roadmap. Also, we did a slack channel for the people who are using the roadmap to interact with each other and for to hear from them if they have any suggestions to be added to the roadmap.
You can join our EGDroid Slack Community and search for #android-developer-roadmap to get all the roadmap updates.
The last thing that I want to mention is that we all facing very difficult times. So, if you feel that you need help, or you need someone to mentor you or even someone to take advice from, feel free to contact me anytime through the below form and I would be very happy to help if I can 🙏🏻