App Inventor Tutorials (AI2)

The tutorials below will help you learn about App Inventor and its various components. You can use use the filter to sort through tutorial topics by checking the appropriate boxes and clicking "Filter". To restore the default sorting, click "Reset".

If you are new to App Inventor, check out the Getting Started Guide before trying any of the tutorials here.



Tutorialsort descending Level
Get the Gold for App Inventor 2

By building the Get The Gold App you will get practice with setting visibility, using Clock components and Timers, and detecting collisions in App Inventor. You'll program an application that has a pirate ship whose goal is to collect all the gold on the screen.

Advanced
Hello Purr for App Inventor 2

Hello Purr is the Hello World tutorial for App Inventor. This simple exercise takes you through the very basics of App Inventor, and should be the first app you build. This version of the tutorial is for use with App Inventor 2.

Basic
Magic 8-ball for App Inventor 2

This introductory module will guide you through building a “Magic 8-Ball” app with App Inventor 2. When activated, your 8-ball will deliver one of its classic predictions, such as “It is decidedly so” or “Reply hazy, try again.” At first you activate the 8-Ball by clicking a button. If you are using a device (rather than the emulator) you can add in an accelerometer component so that the 8-Ball makes a new prediction whenever the device is shaken. Note: This tutorial can be used in place of Hello Purr since it initially has the same functionality, and then goes on to the extend that functionality. This version of the tutorial is for use with App Inventor 2.

Basic
Mini Golf: Fling, TouchUp, TouchDown Gestures for App Inventor 2

Mini Golf is an addictive little game app that demonstrates how to use the Fling, TouchUp and TouchDown gestures on Sprites. Hold down the positioning arrows to move the ball to the desired position on the tee, then Tee Off by flinging the ball toward the hole. After a hole is scored, the screen randomly sets up a new hole, providing a unique challenge every time. This tutorial is for App Inventor 2.

Advanced
MoleMash 2 for App Inventor 2

MoleMash2 provides an alternative implementation of the classic boardwalk game that demonstrates how to use the Advanced features in the Blocks Editor and how to layer Sprites.

Advanced
MoleMash for App Inventor 2

In the arcade game Whac-a-Mole TM , a "mole" pops up at random positions on a playing field, and the user score points by hitting the mole with a mallet. This is a similar game that uses the touchscreen. This tutorial introduces: image sprites, timers, and procedures.

Basic
PaintPot (Part 1) for App Inventor 2

PaintPot lets you scribble in different colors by touching the screen to draw dots and lines. Concepts introduced in this project include: Canvas components for drawing; event handlers that take arguments, including touch and drag events; and Arrangement components for controlling screen layout. Part 2 extends the project to draw dots of different sizes, as an introduction to global variables. Variation: PaintPic extends this app to use the camera component to take a new picture for drawing upon. This version of the tutorial is for use with App Inventor 2.

Basic
PaintPot (Part 2) for App Inventor 2

This is a continuation of Paint Pot (Part 1). Be sure to complete that tutorial before attempting this one.

Basic
PicCall for App Inventor 2

PicCall illustrates how to create applications that use the phone's functionality. This application lets you select people from your contact list and display their pictures. When you press a picture picture, the phone calls that person.

Basic
Pizza Party with Fusion Tables for App Inventor 2

Pizza Party is a database app that collects dinner orders from different people and stores them in a Google Fusion Table. The app also uses the WebViewer component to let the user see the entries in the table. Fusion Tables are Google's free cloud database solution. Your fusion table can be read-only to the public, or you can grant multiple people the permission to write to the table. See the tutorial for more information, and begin creating your own shared database solutions! This tutorial is for App Inventor 2.

Advanced

Pages