Android App Building

Course Description

Android App Building

Why do we need to learn to build a mobile application?

We are in an era of smart technology. Smart phones are a powerhouse of various sensors and other necessary hardware embedded inside. Imagination is the limit when it comes to the number of useful applications that can be built around them.

This is a completely Hands on, Project centered course where students learn to develop cool and exciting Android Applications. Students start their journey with MIT app inventor, get familiar with this powerful development environment. They learn important programming concepts using the interface, while building fun games and apps. 

This course is of 2 months where there will be 2 hours of lectures and lab sessions for students to practice and build apps.

    • 1. Introduction to Android App Development

      • Overview of Android app development

      • Introduction to MIT App Inventor platform

      • Understanding the difference between Designer & Blocks

      • Key concepts:

        • Frontend (Client-side) Development

        • Backend (Server-side) Development

      • First Project: Speakly App (Text-to-Speech Application)

      2. Speaking Calculator

      • Understanding different types of components

      • Introduction to Setter & Getter blocks

      • Practical application of setter & getter in a speaking calculator

      3. Rubik’s Cube  

      • What are extensions in MIT App Inventor?

      • How to import and use extensions as components

      4. Ball Bounce Game App

      • Controlling components & properties dynamically

      5. Doodler 

      • Using the Color Picker Extension

      • Role of component like canvas

      6. Photo Editor App

      • Connecting the Camera Component with the device camera

      • Exporting & sharing work from the app

      7. Football Game Development

      • Understanding ImageSprite

      • Difference between Image and ImageSprite

      • Learning to import files

      • Integrating Notifier Component for in-app alerts

      8. Snake Game 

      • Understanding Layouts & Visibility in Apps

      • Importing and using Sound Components

      • Enhancing user experience with background music & sound effects

      9. Space Invaders

      • Knowing about variables

      • Adding powers

      10. Live Location Tracker

      • Learning to create APK files

      • Connecting two apps for data sharing

      • Introduction to Database concepts

      • Using CloudDB for real-time data storage & retrieval

      11. Bluetooth RC Controller App

      • Understanding Screen Orientations in mobile apps

      • How Game Controllers work

      • Learning about Bluetooth Components & their implementation



Reviews

Average Rating

0
(0 ratings)

Detailed Rating

0%
0%
0%
0%
0%