1668A, 14th Main Rd, Sector 7, HSR Layout, Bengaluru, Karnataka 560102
+91 99459 30733 (9am - 6pm IST, Tuesday - Sunday)
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.
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)
Understanding different types of components
Introduction to Setter & Getter blocks
Practical application of setter & getter in a speaking calculator
What are extensions in MIT App Inventor?
How to import and use extensions as components
Controlling components & properties dynamically
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
Understanding ImageSprite
Difference between Image and ImageSprite
Learning to import files
Integrating Notifier Component for in-app alerts
Understanding Layouts & Visibility in Apps
Importing and using Sound Components
Enhancing user experience with background music & sound effects
Knowing about variables
Adding powers
Learning to create APK files
Connecting two apps for data sharing
Introduction to Database concepts
Using CloudDB for real-time data storage & retrieval
Understanding Screen Orientations in mobile apps
How Game Controllers work
Learning about Bluetooth Components & their implementation