Social Icons
New to App Inventor? Please try the Beginner Tutorials before proceeding with the tutorials on this page.
These tutorials will help you learn about App Inventor and its various components. You can use use the filter to sort through tutorial topics by simply checking the appropriate boxes and clicking "Filter". To restore the default sorting, click "Reset".
NOTE: The list is sorted to show App Inventor 1 tutorials first. For App Inventor 2 tutorials, use the filter below or go to the main AI2 Tutorials page.
Tutorial | Level |
---|---|
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 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! |
Advanced |
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 users 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 |
QuizMe QuizMe is a trivia game about baseball, but you can use it as a template to build quizzes on any topic. With QuizMe the user steps through a series of questions, clicking a Next button to proceed to the next question. The user enters an answer for each question and the app reports whether each answer is correct or not. For this tutorial, you'll create an app in which the questions are always the same unless you, the programmer, change them. Later, you can create MakeAQuiz, an app that lets users create and modify the quiz questions. |
Advanced |
QuizMe for App Inventor 2 QuizMe is a trivia game about baseball, but you can use it as a template to build quizzes on any topic. This tutorial is especially useful for learning about working with information in Lists. Lists are useful data structures for keeping track of many items of the same type, especially when you want to cycle through those items. |
Intermediate |
Sharing Component: send files and text with the app of your choice In this 3-minute video, App Inventor Developer José Dominguez shows you how to use the File Sharing component in App Inventor 2 to share text and/or files from your App Inventor app to any messaging-capable service on your device (e.g. Gmail, Twitter, G+, WhatsApp, Messaging, etc.). |
Intermediate |
Space Invaders Create a 2-D arcade game for shooting targets --in this case, flying saucers. You'll learn how to animate objects with the Clock.Timer event and react to events like two objects colliding. |
Intermediate |
State Geography Quiz with Map Component This tutorial uses the Map and FeatureCollection components to make a quiz about the New England states. Users click on the state when prompted with the state name or state capital. This is an example of using a GeoJSON file to add clickable polygon information to a map. Here is the tutorial. |
Intermediate |
StockQuotes This tutorial demonstrates how to use the Web component to make an app call a web service (Yahoo! Finance) with a simple application programmer interface (API). |
Advanced |
TextGroup This tutorial introduces the Texting component for sending and processing texts. You'll build an app that texts a message to a list of phone numbers. |
Advanced |