
Course Length: 20-40 hours
Course Description
This course introduces students to the basics of mobile app development. Students will go through the mobile app development lifecycle, including planning and requirements gathering, designing the user interface, developing and testing the app, and launching it.
While developing the app, students will learn about the coding features that are specific to mobile app development using MIT App Inventor, including storing and retrieving session data, using location-based services, using input and output devices unique to mobile phones, and using machine learning.
Course Objectives
By the end of this course, students will be able to:
- Understand important topics related to mobile and web development and introduce App Inventor
- Recognize the main components of the MIT App Inventor
- Recognize the main stages comprising the Mobile App Development Lifecycle
- Recognize the user interface components (e.g., text box, buttons, date pickers, etc) to create forms.
- Use storage services components, location services, intents & services, input and output devices, machine learning models, and other features to develop mobile applications
- Recognize MIT App Inventor testing and debugging features
- Present your app to others using proper communication and presentation skills
Curriculum Content
APPA Module 1: Introduction to Mobile App Development
APPA Module 2: Planning and Requirements Gathering
APPA Module 3: User Interface Design
APPA Module 4: App Development
APPA Module 5: App Testing
APPA Module 6: App Launch and Maintenance