How to Start learning Android App development?

We all have experienced this. The beginning of any journey is exciting. Either it’s learning about app development or it’s about waking up in the morning.

Before digging into app development, I had tried to learn other skills like website development, graphics designing, social media marketing, etc.

But, I left all of these behinds because I was unable to find opportunity or resources to learn about these.

On this day, if you ask me about opportunities in those sectors, then you will not be able to stop me to share my learning with you.

Don’t believe! Then give it a try.

As I told that, I was unable to find a good resource to learn and opportunity to apply my learning. In that case, I started to try the self — learning concepts.

In this blog, I will share some resources that I have been following. Don’t miss that.

Let’s begin, how should you plan to learn android app development?

It’s 2020!

And, If you have to learn about android development then you should consider today’s market demand. Because, if you learn about outdated features and then you will regret why did you waste your time on that.

Start with a few basic Q/A:

Q. What is Android?

A: It is a mobile operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smartphones and tablets.

Q. Why do we use Android apps?

A: Android apps are mostly used to perform certain tasks or activities. Like, Cab booking, texting, calling, food ordering, etc.

Q. What do we need to start learning android app development?

A: Basic requirements are:

  • Laptop/Computer with
  • minimum 4GB RAM,
  • 500GB HardDisk,
  • 2.5GHz CPU,
  • a smartphone and an Internet connection.

Q. What programming should I know to build an app?

A: Firstly, Having an OOPs idea of any object-oriented language is enough. After that, you can learn basics of Java programming because before 2018, java was official programming to build android apps but when Google announce Kotlin(Based on Java) then it became an official language in 2018.

Q. Can you elaborate, basic of programming language?

A: Start with,

  • Variable declaration understand for different data types and their capacity of storage, Like int, float, double, etc,
  • Concept of Loops(for, while),
  • Concept of If, else if, else,
  • Concept of different type of operators, like Unary Operator, Arithmetic Operator, Shift Operator, Relational Operator, etc,

Now, come to OOPs(Object-oriented programming):

  • Object
  • Class
  • Method
  • Static

I have discussed a lot about learning but, you can learn about all of these without any hustle.

Here I am listing some of the amazing courses, I have been following in my early days: (Click on a topic to access)

Thanks for reading.

Android App Developer | Content Writer | Fueler @kiwismedia

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store