🌟App development guide
Sarthak BansalAndroid Development Roadmap
🌟How to become an Android Developer
-->If you want to become an android developer for 2021 and beyond, this guide will help you!
-->Why Android? - Well, Android takes up almost exactly two thirds (64%) of all Mobile OS platforms! It's readily available, easy to use/learn/etc.
-->With faster IDEs/Phones/Computers and high demand, this is the best time to learn android development & design
🌟Common Questions and difficulties I faced
-->Which platform to use Java? Kotlin? Flutter? React Native? Xamarin?
-->How do I make money in college?
-->How much money will it take?
-->How much time will it take?
-->How will this not impact my placement study?
-->What should be the strategy and resources
-->How to create a game line PubG/GTA?
🌟Some advantages of learning Android Development
--> Great Salaries
--> Outside Job Opportunities (Freelancing, App Owner etc.)
--> Can make you a lot of side money in college
🌟Requirements
--> A basic Laptop with 4GB ram and 64 bit OS will do. More here
--> SSD will give you a performance boost!
--> Extra RAM will give you a boost
--> Using your phone instead of AVD will give you a boost if your computer is low on resources
🌟Types of Applications - Native and Hybrid Apps
--> Native apps - Design for a particular android os
--> Hybrid apps - Design for multiple android os
🌟Hybrid apps advantages:
--> Can build for multiple platformsE
--> Easy to learn
--> Many companies use specific tools. See Showcase for more
🌟Hybrid apps flaws:
-->Absence of free advanced tools.
-->Flaws due to hardware
--> Costly license(like in Xamarin)/paid plugins and tools
--> Low performance at times
🌟XML vs Java Code
--> XML consists of the views and viewgroups.
--> Java/Kotlin contains the logic
🌟Job Roles
--> Android Developer
--> Android Engineer
--> Android Testing
--> & Official Samples
🌟You build → you earn → you learn → you repeat!
🌟How to make money?
--> Freelancing - App dev, Bug fixing, design, etc
--> Play Store + Admob
--> Internship/Jobs
--> Other Resources you need to learn
--> Git + CI/CD
--> Database design fundamentals
--> Admob API
--> Unity for Complex Games!
--> Data Structure & Algorithms
🌟Stay up to date with the technology as it keeps evolving!