Difficulty: advanced
Lesson Type: curriculum
Subject: computer-science
Grade Level:
  • undergraduate
Resource URL: Course Website

The goal of this project is to provide a foundation for mobile app creation. In the first part of the course, you'll use MIT App Inventor, a development platform that makes it easy to build apps with a drag-and-drop interface. You'll start the semester by immediately creating projects based on your own original apps. Class discussions will focus on what kinds of apps are worth making and how to create projects that have social and economic value. Once you've gotten experience building apps, you'll switch to full-scale app development with Android Studio, Java and the Android SDK, starting with the Udacity online video course Developing Android Apps. With this behind you, you'll have the tools to create rapid prototypes, assess their potential value, and flesh out these prototypes to create apps of professional quality.