Craft with Code 1: Build Android Apps with MIT App Inventor

Build a soundboard app that catalogues and plays audio files in response to sensory input from the user.
Free tutorial
Rating: 1.5 out of 5 (1 rating)
508 students
49min of on-demand video

Coding by building Android apps with App Inventor
Use the event-driven pattern to program app's behavior as event-responses.
Use layouts to craft a compelling User Experience (UX) with media and text.
Integrate sensors for interactivity and to add pizzazz.


  • You will need a laptop or desktop with web browser, an Android phone or tablet and a stable internet connection.


Have you had an idea for an app and wondered what to do next? With MIT App Inventor, you can take your idea to action - no programming experience required. It gives you building blocks that you snap together like LEGOs to build an app. You can have a basic app ready in under 30 minutes!

About App Inventor:

MIT App Inventor is the result of a collaboration between the Massachusetts Institute of Technology and Google. It has 8.2 M users in 195 countries who have built over 34 M apps with it. Just this month has had 890.1 K active users. Applications include Artificial Intelligence, Internet of Things and Cloud Computing.

Examples of apps built include: a pedometer app to count and report daily footsteps; an app to monitor the home garden, detect when plants need watering and irrigate them from anywhere in the world; an app that learns to play rock-paper-scissors using machine learning; the only limit is your imagination!

About the Series:

In Craft with Code, participants learn by doing, growing skill by developing apps of increasing complexity through a series of courses. In each course, I introduce a new app and show you how to build it step by step. In the process, I introduce new software concepts. You will apply the concepts to bring your own ideas to life in the course project. All the code from a course is available to you to download and use in your projects.

You will need a laptop or desktop with a web browser and an Android Phone. I use a MacBook Pro with Opera browser and a Google Pixel phone. You will need a Google account to sign up and sign in. App Inventor runs in the browser, so there is nothing to install to get started developing apps.

About this course:

In the project, you will build a soundboard app. This is a type of app catalogues and plays audio files with sensory input from the user. You will make an app that has at least two audio files that the user can select from using the touch-screen and/or a sensor.


I want to thank Prof. David Wolber who is my inspiration for jumping on-board MIT App Inventor and taking the technology out to others. His Course-in-a-box teaching materials are the foundation on which I built this course. And I want to thank the folks at MIT for this project.

Let's rock and roll.

Who this course is for:

  • Beginners who want to learn coding by building working Android apps that they can share with family friends.
  • Executives from non-IT background who are involved in digital transformation and want to raise their digital quotient.


Create, Connect, Collaborate over Code
Sanjay Bhatikar
  • 4.0 Instructor Rating
  • 4 Reviews
  • 947 Students
  • 3 Courses

Sanjay works with Bayer Crop Science, US, where he leads initiatives to streamline R&D process and improve outcomes. The goal is “Health for all, hunger for none” through crop improvement accelerated by predictive modeling and analysis. He has a Ph.D. in Mechanical Engineering from the University of Colorado at Boulder, CO (USA).

He is passionate about digital technologies - Artificial Intelligence, Internet of Things, Cloud Computing. He believes these technologies can empower us to connect with challenges facing our communities and create solutions through collaboration. He enjoys coaching people to increase the community’s digital quotient.

In his spare time, Sanjay volunteers with the Art of Living Foundation to organize weekend workshops on breath-work and meditation.

Top companies trust Udemy

Get your team access to Udemy's top 16,000+ courses