Learn to build Mobile Apps
MIT App Inventor
MIT App Inventor is an intuitive, visual programming environment that allows everyone even children to build fully functional apps for smartphones and tablets.
Mobile App Development Syllabus
Module 1: App Newbie
In this class, you will learn and demonstrate your knowledge of
- The App editor
- How to add a component
- How to insert image and sound
- How to program a button, sound and text to speech
In this class, you will learn and demonstrate your knowledge of
- Programming an app that changes image when the phone is shaked
- Adding multiple images to a project
In this class, you will learn and demonstrate your knowledge of
- Programming a fun app that brings up random text when a button is pressed
- Probability and randomness
In this class, you will learn and demonstrate your knowledge of
- Programming a simple age calculator
- Math concept
In this class, you will learn and demonstrate your knowledge of
- Programming an app that can count steps
- Adding an Image background
In this class, you will learn and demonstrate your knowledge of
- Programming a flashlight app that can go on and off using a button
- Extension
In this class, you will learn and demonstrate your knowledge of
- Programming an app that can translate Spanish language to English language
- Language code for different languages
In this class, you will learn and demonstrate your knowledge of
- Programming an app that can translate your speech to any other language and then read out the translation
In this class, you will learn and demonstrate your knowledge of
- Programming an app that can sense obstacles
- Logic
In this class, you will learn and demonstrate your knowledge of
- Latitude
- Longitude
- Programming a map
- Programming an app that can show your location using the location sensor
Module 2: App Pro
In this class, you will learn and demonstrate your knowledge of
- Programming a simple app that helps you convert a webpage into an app
In this class, you will learn and demonstrate your knowledge of
- Programming a guess game
- Layout Design
- Logic Blocks
- Conditional Statement
- Random Numbers
- Comparing Numbers
In this class, you will learn and demonstrate your knowledge of
- Logic Blocks
- Conditional Statement
In this class, you will learn and demonstrate your knowledge of
- Programming a fun app that generates movie names
- Procedure
- ListPicker
In this class, you will learn and demonstrate your knowledge of
- Variable
- Logic Blocks
- Conditional Statement
In this class, you will learn and demonstrate your knowledge of
- Programming an app that calculate your subject score
- Table Arrangement
- Math Concept
- Arithmetic Operation
In this class, you will learn and demonstrate your knowledge of
- Programming an app that can be used to draw using different colors
- Programming a button to change the background of an app when clicked
In this class, you will learn and demonstrate your knowledge of
- Programming an orientation sensor
- Programming an app that senses when your phone is being stole
- Adding audio and vibration to your app
In this class, you will learn and demonstrate your knowledge of
- Programming a fun app that generates motivational quotes
- Procedure
- Accelerometer Sensor
In this class, you will learn and demonstrate your knowledge of
- Programming an app that can suggest random meals for your breakfast, lunch or dinner
- Making a layout visible/invisible
- Logic
- Randomization
Module 3: App Legend
In this class, you will learn and demonstrate your knowledge of
- Designing the interface of a food app
- Programming multiple screen
In this class, you will learn and demonstrate your knowledge of
- Programming a dictionary app
- Component: Listview
- Programming a break in your text
In this class, you will learn and demonstrate your knowledge of
- Programming an app that can detect the weather in your location
- Units of temperature: Celsius (°C), Fahrenheit (°F), Kelvin (K)
In this class, you will learn and demonstrate your knowledge of
- Programming a fun game app
- Creating Variables
- Coordinates
In this class, you will learn and demonstrate your knowledge of
- Programming a quiz app
- Programming score system
- Programming a TinyDB storage
In this class, you will learn and demonstrate your knowledge of
- Programming an app that allows you chat with friends
- Programming a storage component that helps you store data and share with other users
In this class, you will learn and demonstrate your knowledge of
- Coordinates
- Timer
- Programming a fun Pacman game
In this class, you will learn and demonstrate your knowledge of
- Programming a search app that recognizes your speech and search for whatever word you say
- Speech Recognizer
In this class, you will learn and demonstrate your knowledge of
- Coordinates
- Timer
- Programming a fun Pacman game
In this class, you will learn and demonstrate your knowledge of
- Coordinates
- Randomness
- List