Description
Android is one of the most widely used mobile platforms today with over 2 billion monthly active users and millions of apps on the Play Store. Android accounts for over 85% of the total mobile traffic on websites.
As an Android developer, you will have a chance to cater to this huge audience by creating mobile apps/games. You can work as an indie developer and publish your own apps or work for one of the existing publishers. There is no shortage of opportunities!
What you'll learn
- Java programming language
- Kotlin programming language
- Using Android Studio
- How to develop Android applications using Java or Kotlin
- Android Material Design
Syllabus
Java Programming Language
- Head First Java (amazon)
- Java Video Tutorial by Derek Banas (youtube.com)
- Become a Java Web Developer (udacity.com)
- Java Programming Masterclass for Software Developers (udemy.com)
- Resource: Coding Exercises
Kotlin Programming Language
Android Development
Marketing Your App
- Google Digital Marketing & E-commerce Professional Certificate (imp.i384100.net)
- Social Media Marketing Specialization from Northwestern (imp.i384100.net)
How to follow this roadmap?
If you want to take one course that teaches you everything you need to publish your first app, skip to the ‘All In One’ section.
Start with learning Java. Most projects and tutorials you will find on the web will be using Java.
You can choose to learn Kotlin or skip this section. Kotlin is interoperable with Java, so it won’t hurt to experiment with it. Check out ‘Java vs Kotlin’ to see the advantages of Kotlin. Note: Kotlin became the official language for Android in 2017.
Now that you know the language, you can start with Android development. Both tutorials in ‘Android Development’ section require familiarity with Java. Post completion, you can check out some open source apps and try to implement on your own.
If you are using Android Studio as your development environment, you can refer the ‘Android Studio’ section in case you get stuck or want to explore.
‘Material Design’ section is optional. You can come back to this section once you are comfortable writing apps or skip it entirely.

-
TypeRoadmaps
-
ProviderIndependent
-
PricingFree
-
CertificatePaid Certificate
Android is one of the most widely used mobile platforms today with over 2 billion monthly active users and millions of apps on the Play Store. Android accounts for over 85% of the total mobile traffic on websites.
As an Android developer, you will have a chance to cater to this huge audience by creating mobile apps/games. You can work as an indie developer and publish your own apps or work for one of the existing publishers. There is no shortage of opportunities!
What you'll learn
- Java programming language
- Kotlin programming language
- Using Android Studio
- How to develop Android applications using Java or Kotlin
- Android Material Design
Java Programming Language
- Head First Java (amazon)
- Java Video Tutorial by Derek Banas (youtube.com)
- Become a Java Web Developer (udacity.com)
- Java Programming Masterclass for Software Developers (udemy.com)
- Resource: Coding Exercises
Kotlin Programming Language
Android Development
Marketing Your App
- Google Digital Marketing & E-commerce Professional Certificate (imp.i384100.net)
- Social Media Marketing Specialization from Northwestern (imp.i384100.net)
How to follow this roadmap?
If you want to take one course that teaches you everything you need to publish your first app, skip to the ‘All In One’ section.
Start with learning Java. Most projects and tutorials you will find on the web will be using Java.
You can choose to learn Kotlin or skip this section. Kotlin is interoperable with Java, so it won’t hurt to experiment with it. Check out ‘Java vs Kotlin’ to see the advantages of Kotlin. Note: Kotlin became the official language for Android in 2017.
Now that you know the language, you can start with Android development. Both tutorials in ‘Android Development’ section require familiarity with Java. Post completion, you can check out some open source apps and try to implement on your own.
If you are using Android Studio as your development environment, you can refer the ‘Android Studio’ section in case you get stuck or want to explore.
‘Material Design’ section is optional. You can come back to this section once you are comfortable writing apps or skip it entirely.