Introduction to App Design

Originally developed by
Steve Box (View Original)

Introduction to App Design


Apps are all around us, but how do they work? How do we create an app? This lesson series will introduce students to basic app design and essential concepts in computer science. Teachers will guide students through a series of exercises that will help students understand how apps work and how to create basic apps using MIT App Inventor.

As society transitions from traditional work environments - notably desktop computers and offices - to more mobile environments, understanding how to design apps for tablets and cell phones will be an essential skill. It is also important for students to understand that successful app design requires planning, a clear user interface and strong programming skills.


In order to test their apps, students will need access to one of the following tools:
Android tablets/Chromebooks - MIT AI2 Companion ( Teachers will need to work with their IT departments to allow students to download the app.

Windows/PC - Emulator ( All options require programs to be installed onto the device, please work with your IT department.

Also make sure students have access to the MIT App Inventor website ( Students will need to have a Google account in order to access the website.

If teaching this for the first time or if you are new to programming, it is helpful for teachers to go through the Getting Started with MIT App Inventor page ( and complete the activities listed there.

  • Share Project
  • Site Guide