44
What to Learn to get started with Android App Development?
Yes!đ€ This question might confuse every beginner whenever they are thinking of to starting a new journey here.
So, if youâre one of those enthusiasts here's my article to help you getting started with android app development.
So, if youâre one of those enthusiasts here's my article to help you getting started with android app development.
Mobile development is a broad field and therefore this means there are multiple ways to develop an application i.e this question has more than one answers. Basically the whole mobile development community works on two fronts, one is
Native development
and Cross-Platform development

Android development -> using Kotlin and Java
IOS development -> using Objective C and Swift
Cross-Platform -> using Flutter,Ionic,Xamarin,React-Native,etc
First two points is an example for Native and the Third one for Hybrid
By Native Development it means that is built for one specific platform. Hence written in languages compatible with the platform For instance, native Android app run on Android OS only Whereas native iOS apps run on iOS only.
With Cross-platform Development one's can write code once and run on different platforms. Hence specialized tools are taken into service, can run on both iOS and Android platforms.
For someone new to mobile development, its better to learn native first then move to cross-platform technologies( if you want to ),
As of now better hybrid technologies are React-Native and Flutter and to my understanding that to be good in these we need a pretty strong understanding on native mobile development.
As of now better hybrid technologies are React-Native and Flutter and to my understanding that to be good in these we need a pretty strong understanding on native mobile development.
So, keep this Native vs Cross-Platform for some others day topic
However this blog is focused in
However this blog is focused in
Native way of Android development
As time is changing the companies are shifting to Kotlin. Hence its most preferred since it offers a lot as compared to Java. Google also offers a lot of support to Kotlin, like many new Jetpack APIs and features will be offered first in Kotlin.
BUT for beginners in android with no experience with any line of codes or any other programming language first learn Android development inJava
, then switch to Kotlin
.
UI
/UX
of an app its, presentation, layouts,etcbuttons
and images
, and defines the font
, color
, and any text
.To recap, XML describes the views in layout, and Java/Kotlin tells them how to behave.
Its not needed to learn in depth beforehand you can learn along the way.
Gradle
,emulator
,build tool
,platform tool
,etc.
Using an IDE Android Studio
There are many IDE available for development,but
Itâs unquestionably the best IDE (Integrated Development Environment) for Android
Android Studio is a must have for both the beginner and experienced Android developer.
Itâs unquestionably the best IDE (Integrated Development Environment) for Android
Android Studio is a must have for both the beginner and experienced Android developer.

memory monitors
,CPU monitors
,Code debuggers
,Code completion
,etc
helping developers make sure their code will maintain high performance on a mobile device.After just understanding the basics of the above listed ,it is now time to get your hand dirty. Hence just install Android Studio and start developing an app, As Practice together along with theory is one of the best ways of learning.

One of the important skill as an android developer is of reading and searching for answer ,For development Android provides the most important and incredible documentation:-
Android Documentation

One of the important skill as an android developer is of reading and searching for answer ,For development Android provides the most important and incredible documentation:-
Android Documentation
You wonât understand and remember everything for the first time, ones has to browse this sites millions time and each time you will become one step better version from your previous
Here's the link of bunch of resources you can go through
1.Android basics in Kotlin-Free course by Google , you'll learn the basics of building Android apps with the Kotlin.
2.Developing Android Apps with Kotlin - Its an Udacity course by
Google.
3.Android Basics: User Interface -Learn the basics of Android and Java programming this courses doesn't require any prior knowledge in coding. One with no experience with any lines of code can also start here
4.Android codelabs - Its practical codelabs course by Google,finds a lot of helpful examples.
1.Android basics in Kotlin-Free course by Google , you'll learn the basics of building Android apps with the Kotlin.
2.Developing Android Apps with Kotlin - Its an Udacity course by
Google.
3.Android Basics: User Interface -Learn the basics of Android and Java programming this courses doesn't require any prior knowledge in coding. One with no experience with any lines of code can also start here
4.Android codelabs - Its practical codelabs course by Google,finds a lot of helpful examples.
NOW ,this section is once you have started Android development and getting familiar, too with some Techincal terms
List of some important terms which you will find along the way -
List of some important terms which you will find along the way -



5. AND there is many more
This list don't ends here ,
When one picks up a career in tech they commit themselves to lifelong learning, and one thing for sure you will love it , as these technologies there only to help you and make your app developing process easier.

Remember to not be exhausted by the list, just learn the basics and start working on some project, rest of the learnings will come along the way. Good luck!
- Essential Skill
- Compelete roadmap , here you will find resources link of other important part in android
Personal Tips -If you want to start then, one of the best habits is that start reading articles regarding the application development.
Now we came to an end of the article
I hope you found this article valuable. If yes do let me know in the comments đ
I hope you found this article valuable. If yes do let me know in the comments đ
44