# Need suggestions for classes on android development

**URL:** <https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960>\
**Category:** General\
**Created:** [February 18, 2021, 5:28am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960 "2021-02-18T05:28:20Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Maryo23](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/maryo23/32/134058_2.png) [@Maryo23](https://forum.freecodecamp.org/u/Maryo23)\
**Post date:** [February 18, 2021, 5:28am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/1 "2021-02-18T05:28:20Z")

</div>

I want to learn to make an android game

---

<div class="post-metadata">

**Author:** ![jwilkins.oboe](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/jwilkins.oboe/32/179497_2.png) [@jwilkins.oboe](https://forum.freecodecamp.org/u/jwilkins.oboe)\
**Post date:** [February 18, 2021, 5:33am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/2 "2021-02-18T05:33:26Z")

</div>

For android, kotlin is pretty popular.  
You could look into these other languages as well.

> **[Top 5 Android App Development Languages 2020 - AppDevelopmentPros](https://www.appdevelopmentpros.com/blog/top-5-android-app-development-languages-2020)**
>
> This article will help you select the best programming language for mobile apps. Have a look on the top most used android supported programming languages that will remain the best in 2020 too.

For classes, you could look into udemy or youtube.  
FCC has videos for mobile dev on their youtube channel.

---

<div class="post-metadata">

**Author:** ![jwilkins.oboe](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/jwilkins.oboe/32/179497_2.png) [@jwilkins.oboe](https://forum.freecodecamp.org/u/jwilkins.oboe)\
**Post date:** [February 18, 2021, 5:35am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/3 "2021-02-18T05:35:48Z")

</div>

Since this is a new topic conversation I created a new post.

Others can chime in with their suggestions for courses. 😀

---

<div class="post-metadata">

**Author:** ![Maryo23](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/maryo23/32/134058_2.png) [@Maryo23](https://forum.freecodecamp.org/u/Maryo23)\
**Post date:** [February 18, 2021, 5:36am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/4 "2021-02-18T05:36:38Z")

</div>

I found a free udemy android app Development course but I don’t think covers game making

---

<div class="post-metadata">

**Author:** ![Maryo23](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/maryo23/32/134058_2.png) [@Maryo23](https://forum.freecodecamp.org/u/Maryo23)\
**Post date:** [February 18, 2021, 5:38am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/5 "2021-02-18T05:38:30Z")

</div>

and I’ve look into android game development and it look like java is the language to learn

---

<div class="post-metadata">

**Author:** ![jwilkins.oboe](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/jwilkins.oboe/32/179497_2.png) [@jwilkins.oboe](https://forum.freecodecamp.org/u/jwilkins.oboe)\
**Post date:** [February 18, 2021, 5:41am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/6 "2021-02-18T05:41:36Z")

</div>

I would google how to make an android game.

A lot of results will come up for the unity game engine.

---

<div class="post-metadata">

**Author:** ![Maryo23](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/maryo23/32/134058_2.png) [@Maryo23](https://forum.freecodecamp.org/u/Maryo23)\
**Post date:** [February 18, 2021, 5:42am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/7 "2021-02-18T05:42:34Z")

</div>

I have looked into unity but it look complicated

---

<div class="post-metadata">

**Author:** ![jwilkins.oboe](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/jwilkins.oboe/32/179497_2.png) [@jwilkins.oboe](https://forum.freecodecamp.org/u/jwilkins.oboe)\
**Post date:** [February 18, 2021, 5:43am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/8 "2021-02-18T05:43:55Z")

</div>

You can start off small.

There are tons of tutorials online.  
Then you can look into building your own game.

---

<div class="post-metadata">

**Author:** ![Maryo23](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/maryo23/32/134058_2.png) [@Maryo23](https://forum.freecodecamp.org/u/Maryo23)\
**Post date:** [February 18, 2021, 5:44am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/9 "2021-02-18T05:44:24Z")

</div>

Ya should I learn java?

---

<div class="post-metadata">

**Author:** ![jwilkins.oboe](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/jwilkins.oboe/32/179497_2.png) [@jwilkins.oboe](https://forum.freecodecamp.org/u/jwilkins.oboe)\
**Post date:** [February 18, 2021, 5:59am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/10 "2021-02-18T05:59:12Z")

</div>

You can learn java or kotlin.

It really boils down to what kind of game you want to make and then you research the appropriate tools for the job.

Here is a good article to get you started.  
But keep researching.

> **[How to make an Android game – for complete beginners](https://www.androidauthority.com/how-to-make-android-game-967934/)**
>
> In this post, you will learn how to make an Android game as a complete beginner. Discover how to start planning your project, which tools to use, which programming languages to learn, and how to acquire the resources you need.

---

<div class="post-metadata">

**Author:** ![Maryo23](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/maryo23/32/134058_2.png) [@Maryo23](https://forum.freecodecamp.org/u/Maryo23)\
**Post date:** [February 18, 2021, 5:59am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/11 "2021-02-18T05:59:54Z")

</div>

I was going to use Android studio

---

<div class="post-metadata">

**Author:** ![jwilkins.oboe](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/jwilkins.oboe/32/179497_2.png) [@jwilkins.oboe](https://forum.freecodecamp.org/u/jwilkins.oboe)\
**Post date:** [February 18, 2021, 6:00am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/12 "2021-02-18T06:00:45Z")

</div>

Ok cool.

Keep fleshing out the idea and researching the best languages for the job.

---

<div class="post-metadata">

**Author:** ![Maryo23](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/maryo23/32/134058_2.png) [@Maryo23](https://forum.freecodecamp.org/u/Maryo23)\
**Post date:** [February 18, 2021, 6:01am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/13 "2021-02-18T06:01:36Z")

</div>

or should I use unity?

---

<div class="post-metadata">

**Author:** ![jwilkins.oboe](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/jwilkins.oboe/32/179497_2.png) [@jwilkins.oboe](https://forum.freecodecamp.org/u/jwilkins.oboe)\
**Post date:** [February 18, 2021, 6:04am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/14 "2021-02-18T06:04:20Z")

</div>

The first step is to flesh out the idea and think about what type of game this is going to be and what type of features it is going to have.

Once you figure that out, then you can research the appropriate languages and tools to use.

---

<div class="post-metadata">

**Author:** ![Maryo23](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/maryo23/32/134058_2.png) [@Maryo23](https://forum.freecodecamp.org/u/Maryo23)\
**Post date:** [February 18, 2021, 6:07am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/15 "2021-02-18T06:07:21Z")

</div>

Ok I was thinking a 2d platformer I started using a website called mit app inventor but then I did not save my project and lost it

---

<div class="post-metadata">

**Author:** ![jwilkins.oboe](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/jwilkins.oboe/32/179497_2.png) [@jwilkins.oboe](https://forum.freecodecamp.org/u/jwilkins.oboe)\
**Post date:** [February 18, 2021, 6:09am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/16 "2021-02-18T06:09:56Z")

</div>

If you google how to build a 2d platformer game for android, then you will get tons of results for what you are looking for.

Click on any of those results, and get started learning.

---

<div class="post-metadata">

**Author:** ![Maryo23](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/maryo23/32/134058_2.png) [@Maryo23](https://forum.freecodecamp.org/u/Maryo23)\
**Post date:** [February 18, 2021, 6:11am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/17 "2021-02-18T06:11:11Z")

</div>

Have you heard of the website mit app inventor if yes what do you think?

---

<div class="post-metadata">

**Author:** ![jwilkins.oboe](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/jwilkins.oboe/32/179497_2.png) [@jwilkins.oboe](https://forum.freecodecamp.org/u/jwilkins.oboe)\
**Post date:** [February 18, 2021, 6:17am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/18 "2021-02-18T06:17:26Z")

</div>

I haven’t heard of it

---

<div class="post-metadata">

**Author:** ![Maryo23](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/maryo23/32/134058_2.png) [@Maryo23](https://forum.freecodecamp.org/u/Maryo23)\
**Post date:** [February 18, 2021, 6:23am UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/19 "2021-02-18T06:23:12Z")

</div>

![image](https://global.discourse-cdn.com/freecodecamp/original/3X/2/5/25e53c5e8d2d21bfb53955bf01b60f5d1f47bb69.png)

[https://appinventor.mit.edu/about-us](https://appinventor.mit.edu/about-us)

---

<div class="post-metadata">

**Author:** ![Maryo23](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/maryo23/32/134058_2.png) [@Maryo23](https://forum.freecodecamp.org/u/Maryo23)\
**Post date:** [February 18, 2021, 6:22pm UTC](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960/20 "2021-02-18T18:22:27Z")

</div>

Let me know what you think

[Next page](https://forum.freecodecamp.org/t/need-suggestions-for-classes-on-android-development/446960.md?page=2)
