If you want to start your career as an Android Developer or just learn how to develop mobile apps, then follow these steps.
- Sign up for a developer account (just $25) with a new email. Very Important!
- Get a good Laptop! Android Studio has a minimum hardware and software requirement. To avoid being a “frustrated cat”, i highly recommend you get a laptop with at least 8gb of Ram, an SSD for storage, 14 – 15.6 Inch screen and maybe a dedicated graphics card. Top 15 Recommended Laptops for Android Development & Gaming – 2018
- Go to Udacity sign up for the Android beginners course (it’s free!). Go through the course and finish it.
- After completing step 1, Buy and read this book Android Programming: The Big Nerd Ranch Guide (3rd Edition) (Big Nerd Ranch Guides): Bill Phillips, Chris Stewart, Kristin Marsicano. It’s a great book!
- Buy an android device. You don’t necessarily need a Samsung S9+. Just get a good one with stock android e.g Xiaomi Mi A1 – $130
- At this stage, if you haven’t started building your app ideas, now’s the time! As a beginner your app will probably suck, some functions won’t work, the UI might be horrible. Don’t worry about it, just keep doing your thing! Remember: Rome wasn’t built in a day, Strive for continuous improvement, instead of perfection
- Publish any App you write! Don’t get caught up in just the habit of just learning without creating your own apps. You learn best by doing! How To Create A Developer Account For Google Play.
- Attend (Coding) Meetups. Eventbrite and Meetup are great resources to find events near you. Doing this will reinforce you to become a better Android Developer. “If you don’t have the burning desire for success, get it from people who do”
- Be prepared to get it all wrong and fail. Embrace failure as a process, not a finality. When you do (fail) remember these “The Master has failed more times than the beginner has even tried”, “Failure is the price of greatness. You’ve got to be willing to crash and burn”
- Learn Kotlin, Kotlin is way better than java for android development. learning Kotlin will save you from writing a lot of boiler plate code and help you write a more elegant and readable code.
- Teach others what you’ve learnt, this might be in a form of a blog post, video tutorial or stand up a presentation. Learn, teach, do is the formula to cement knowledge to your brain, FOREVER.
12. Things change really fast, never stop learning. The moment we stop learning we stop evolving, when we stop evolving, we DIE!
- Sometimes read the official android documentation. It can be boring but you should consider android.com as the gospel truth documentation of any Android API you’ll encounter.
- Learn to use git. Using git in Android Studio is surprisingly easy.
- Sign up on Stack Overflow.
- Stay hungry. Keep Learning. Keep Slaying!