Introduction to Android / Evolution of Mobile Operating Systems / Softwares to develop android apps / Introduction to MIT App Inventor
Overview of MIT app inventor UI / Visible and invisible components / Understanding types of blocks - Built-in and Component blocks / Event Handlers / Function Call / Property Getter and Setter
Using Buttons / Spinner / Text Fields / Label / ListPicker / ListView / Image / Checkbox / Layouts / Notifier / Canvas / ImageSprite / ImageSprite Animations / Collision Detection of ImageSprite
Using Multiple Screens/ Passing data between the screens
Text-to-speech component / SpeechRecognizer component / Bluetooth communication/ Maps
Control Statements - Decision making using If-else blocks/ Using For loops to iterate through list of elements/
Logic Statements - AND Logic / OR Logic / True-False Values /
Avoiding code repetition using Procedures / Storing multiple values in a variable using Lists / Math operators / Text Operations - Join, Replace, SubText
Sensors – GPS / Accelerometer / Camera / Barcode Scanner
Local Database – TinyDB / Storing and retrieving data from TinyDB
Introduction to Firebase Cloud Database / Storing and retrieving data from Firebase / Device-device communication using Firebase
Using Extensions/ App Testing Methods/ Generating APKs