Skip to main content

Developing Android Apps with App Inventor


About This Course

The course will give students hands-on experience in developing interesting Android applications. No previous experience in programming is needed, and the course is suitable for students with any level of computing experience. MIT App Inventor will be used in the course. It is a blocks-based programming tool that allows everyone, even novices, to start programming and build fully functional apps for Android devices. Students are encouraged to use their own Android devices for hands-on testing and exploitation.


  1. Introduction to MIT App Inventor 2
  2. Programming Basics
  3. TimePicker, Clock and Sound Components
  4. Canvas Component for Drawing
  5. File System
  6. Vibration and Sensor Components
  7. Internet and Location-Based Services
  8. Mobile Game Development

Electronic Certificate

An electronic certificate of completion will be granted to who has completed the course with a passing grade of 60 percent.

Course Staff

Course Staff Image #1

Prof. Kenneth W T Leung
Computer Science and Engineering
The Hong Kong University of Science and Technology

Prof. LEUNG is a Lecturer in the Department of Computer Science and Engineering at HKUST. He has been teaching a variety of computer science courses at all levels. He is the project leader of "Flipping the Classroom with iPad", a Teaching Development Grant (TDG) Project under Center for Education Innovation in 2015-2016. Dr. Leung uses interactive and collaborative in-class activities that stimulate critical and creative thinking in his classes. He has received numerous positive comments about his teaching style and skills from students in his teaching evaluations.

Faculty Profile

Enrol via HKEdCity