Make Android Apps No Coding App Inventor 2 Complete Course

Your complete guide to building awesome Android Apps using App Inventor 2.
4.3 (15 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
337 students enrolled
Take This Course
  • Lectures 43
  • Length 5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2015 English

Course Description

My Udemy Courses have been taken by over 6,000 people in 135 countries. They have also received high ratings throughout Udemy.

Android devices are used worldwide and over 1.15 billion Android Devices are predicted to ship this year. Did you know that's more than apple?

Making Android Apps has sort of always been thought of as some magical process that only programmers can do. It was never thought possible that anybody would be able to make Android Apps.

I'm here to tell you that it is possible! Plus, you never have to write a single line of code! In this course I teach you how to use a tool called App Inventor 2 to make Android Apps using an easy mouse-driven drag and drop block system to make your app work. You build the user interface visually,and then just click the blocks together using the mouse to make it work.

I know you might be thinking that apps you can make are limited, right? In all honesty, most any kind of app can be made using App Inventor 2, and they are updating it quite often.

App Inventor 2 is also free to use. It's run by MIT and you use your Google Account. Easy!

In this course I teach you, in over 5 hours of video instruction, how to leverage the power of App Inventor 2 to make Android Apps easily and without coding. It's set at a pace that starts out at a beginner level and works it's way up to a more advanced level to include making 2 games.

What are the requirements?

  • You will need a computer with an internet connection. Can be Windows/Mac/Linux.
  • You should have an Android device, but not required. Although would make it easier.
  • A desire to learn.

What am I going to get from this course?

  • Over 5 hours of video lectures showing you how to create Android Apps without coding!
  • Learn how to make 2 games.
  • You learn the App Inventor 2 environment
  • You get periodic course updates.
  • Learn how to monetize your apps with ads.
  • A good understanding of how Android Apps are made and work.
  • A way to make your ideas a reality.

What is the target audience?

  • Beginners interested in learning to make Android Apps.
  • Intermediates who took my Make 5 Apps in 1 Hour course.
  • Advanced users who are coders that want to learn an easier way to make Android Apps
  • Anybody interested in learning how to make Android Apps without coding.
  • Anybody who has an app idea that needs to learn how to make it a reality.

What are the requirements?

  • Students will need to know how to use the internet, a keyboard, and a mouse.

What am I going to get from this course?

  • Make android apps on their own without coding.

Who is the target audience?

  • This course is setup for beginner's and advanced students alike.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Course Introduction

This video gives a good course introduction explaining what you will learn in this course, how the course is taught, and who would benefit most from taking this course.

Section 2: Setting Up Your Computer

In this video you will learn how to install the necessary software to run App Inventor 2 on your computer. App Inventor 2 will work with both Mac and Windows. You can also use it with some versions of Linux.

Section 3: Getting Started

This video guides you on how to get to the App Inventor 2 site and then how to login into the site using your Google Account. You must have a Google Account to use App Inventor 2, so if you do not have one, I would suggest you create one before moving forward.

Section 4: Let's Create Our First App!

In this video you start learning how to make your first app. This video teaches you how to build the user interface portion of the app. You will learn how to add buttons, labels, and do some neat things with colors. It will also teach you how to make another part of the app react to when you touch a button.


In this video you learn how to make the user interface actually work. The first video focuses on designing the user interface, and this video focus on using the blocks editor and getting the app to actually do something.

Section 5: Our Second App!

We move right along to making our 2nd app. In this app you learn how to do things like add text to speech and actually make the phone talk. Not to mention if you are a Batman fan, this is a must see!


In this video, I teach you how to get your Batman calling app to work. You use text to speech and some other features in your phone to make it work so that when you push the button, it says what you want it to say.

Section 6: Our Third App!

In this video I teach you how to setup the user interface we are going to use to build our mini web browser in this lesson. It teaches you how to setup buttons, a text box, and a web viewer.


In this video we go into the blocks editor and put everything together to make our web browser work. We have the buttons setup that load their specific pages, and we have it setup to load which ever page we type into the text box.

Section 7: Our Fourth App!

In this video we setup the main screen for our GPS App. You learn how to add to non-visible components to this app. You learn how to add both the texting component and the location sensor component.


In this video I teach you how to go into the blocks editor and setup the location sensor to get the current address and then text it to a predefined phone number.

5 questions

This is going to test what you learned in the last few lessons.

Section 8: Our Fifth App!

In this video we start setting up our paint app. I teach you how to add background colors to buttons and how to add a canvas to the screen.


In this video I walk you through putting the blocks together to make a simple paint app that allows you to change the color that you want to use and allows you to use your finger to free hand draw on the canvas.


In this video I walk you through adding more color options to the paint app and a clear button, that when pressed, clears the contents of the canvas.


In this video I teach you how to setup a tinyDB and how to use it to save and load pictures created with the paint app.

Section 9: Our Sixth App!

In this video I teach you how to setup a ball on the screen that you can use your finger to fling across the screen.


In this video I continue with the ball flung app, however, I teach you how to change the animation from flung to using buttons to control heading and speed.

Section 10: Our Seventh App!

In this video we start doing some of the more advanced features of Android App Development. I teach you how to use the accelerometer sensor in your phone to react to the phone being shaken.

5 questions

We will test what you learned in the last few lessons in this quiz.

Section 11: Our Eighth App!

In this video I teach you how to leverage the call feature in App Inventor 2. You will also learn how to use the contact picker so that you can automatically choose a contact from your phone without having to type in the phone number.

Section 12: Our Ninth App

In this video I teach you how to use the speech recognizer function in App Inventor 2. You will learn how to setup an app that if somebody talks, the phone can either take that speech and put it on the screen, or it can take it and use the text to speech feature to actually speak the words.


In this video I take the first part of this lesson and add the built-in translation feature that App Inventor 2 has and I teach you to build a translate app that can take words spoken in one language and put them on the screen in the translated language.

Section 13: Our Tenth App!

I teach you how to use App Inventor 2's built-in notifier feature in this app. A notifier is that little box that pops up alerting you about something, and they can be a quite important part of an app.

Section 14: Our Eleventh App!

In this video I teach you how to create an app that uses the camera functionality of your phone. I will also teach you how to save the picture that you took so that it will be saved to your phone with the rest of your pictures.

5 questions

This quiz will test your knowledge of the last few lessons.

Section 15: Our Twelfth App!

In this video I will teach you how to use something called if statements. These are blocks that basically test if something is true and allows you to setup the app to react accordingly whether it is true or not.

Section 16: Our Thirteenth App!

In this video I teach you how to be able to setup your app so that you can add Google Maps functionality into it. This can be an important feature if you are making an app for your business or freelancing and making an app for somebody else's business. You might need to add a feature to the app that allows the customer to find out how to get there. You will learn how to do just that in this video.

Section 17: Our Fourteenth App!

In this video I teach you how to create and use a procedure. A procedure is something you can setup that allows you to create blocks to do something and only have to create them once but still be able to use them in multiple areas.

Section 18: Our Fifteenth App!

In this video I teach you another form of animation. Games are very popular on mobile devices these days and knowing how to make them can not only be fun, but can have financial benefits as well. I teach you how to have a sprite appear at random places on the screen for a period of time and then move to another random spot and then repeat this over and over again.

Section 19: Our Sixteenth App!

This video is the start of our first game. It's not just some boring game either. I teach you how to make a game that has a ball on the screen that moves by you moving your phone, and you have to get the ball in a hole before the hole moves and appears somewhere else.


We continue setting up the user interface for our 1st game in this video.


In this video we continue to build on our game and we start adding the sprite for the hole and get things positioned on the screen.


In this video there are a few more finishing touches to be added and then we can start building the game in the blocks editor.


In this video we build the game in the blocks editor and you learn about collision detection and how to handle it. You learn how to get the ball to move just by moving your phone. You learn how to use math functions within the blocks editor to be able to update the score.

Section 20: Our Seventeenth App!

In this video we start building our 2nd game. Pong! That's right, I take you through building an actual Pong game. We start building the game interface in this video.


In this video we continue to build the game interface and get it ready for us to go into the blocks editor and make it work.


In this video our game interface is all setup and I teach you what you need to do to handle such things as the ball bouncing off the edges of the screen and the paddle. You also learn how to make the game play a sound when the ball hits the paddle. Then it will also raise the score by 1 when the ball hits the paddle. It also teaches you what to do if the ball should get past the paddle and how to handle that. It also teaches how to use if statements to add levels to the game.

5 questions

This is going to be the last quiz covering the last few sections of this course.

Section 21: Monetize Your App With Ads!

In this video I teach you how to add mobile ads into your app. Sometimes it is more enticing for somebody to download our app from the Play Store if it is free, but how are we supposed to make any money that way? The answer to that is with ads, and I teach you how to do that in this video.

Section 22: Installing Your App Onto Your Phone

In this video I teach you how to install the app onto your phone once you are done with it and want it on your phone to use and show others.

Section 23: Uploading Your App To Google Play

In this video I teach you the process of uploading your app to the Google Play Store should you choose to do so.

Section 24: Extras!

In this video I show you the emulator feature of App Inventor 2. If you don't have an Android Phone but you still desire to make Android Apps, this emulator is here to help you. It allows you to run the apps right on your computer. I would however caution you that there are some limitations to the emulator, but it is still a great feature you should know how to use.


In this video I teach you how to hook up your phone to App Inventor 2 via USB so you can test your apps as you are making them.


In this video I start to teach you about the App Inventor 2 companion app that you can download from the Play Store and use to test your apps over wi-fi as you are making them.


In this video I finish teaching you the features of the AI2 Companion so that you can successfully test your app on your phone via wi-fi while still creating the app and not having to have the unfinished or untested app onto your phone.


In this video I teach you how to make a splash screen. That is the screen you see with some apps that is just a graphic that loads before the actual app that might say something like loading, or just have a logo and some information about the app.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Robert Pugh, Programmer, Mobile App Creator, All Around Geek

I have been programming for about 18 years now. I have been building and fixing computers and laptops for about 16 years. I'm a Computer Science major. I spent 8.5 years of my life serving in the United States Army and I did a tour in Iraq in 2004. Those experiences have made me want to teach others things that will keep them out of harms way, and allow them to make money doing stuff they love.

I'm a father, a husband, and a Christian. I take that very seriously. I teach on Udemy with hopes of being able to give my children and my wife a better life. I hope that I can make many courses on here that can help others ultimately do the same by giving them the skills that can allow them to make more money to give their families a better life as well. I hope all of you enjoy my courses and thanks for taking them!

Ready to start learning?
Take This Course