Ranter
Join devRant
Do all the things like
				++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
				Sign Up
			Pipeless API
 
				From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
				Learn More
			Comments
		
- 
				
				Patience. Once that thing starts downloading 50GB of SDKs you're gonna need a lot of it.
- 
				
				Learn PROPER Java(recommended all the inner workings, features, Java 8-9, annotations, reflections, best practive, design patterns etc).
 Kotlin is also a big plus but not required. Also be familiar with SQL, JSON schemas, REST, MVC/MVP/MVVM, Rxjava.
 
 Learn how Android works as an OS. Learn the components work with eachother, ART/Dalvik, permissions etc.
 
 Learn about Material Design and how to use design tools.
 
 Optional but highly recommended- Learn how to build backend in Python/Node.js/Ruby, and use cloud services
- 
				
				 htlr51058yLearn Kotlin.. Life will be much easier if you start now directly with kotlin.. And yeah have a good base in java but dont make it your primary language cz java gonna leave the android realm real soon. htlr51058yLearn Kotlin.. Life will be much easier if you start now directly with kotlin.. And yeah have a good base in java but dont make it your primary language cz java gonna leave the android realm real soon.
- 
				
				 htlr51058y@Chlodovechus yup, for a beginner I think its enough to play around. But yes, he need to have a solid foundation in java first. htlr51058y@Chlodovechus yup, for a beginner I think its enough to play around. But yes, he need to have a solid foundation in java first.
Related Rants







 Oh sh*t
Oh sh*t
 It all makes sense now...
It all makes sense now...
What are the stuffs to learn before stepping into Android App Development??
question
database
java
mysql
android