Training Content
Training Duration: 5 Days (09:00–12:00 Theory, 13:00–16:00 Practice)
Participant Profile: Individuals with little or no coding experience who want to quickly create prototypes and develop Android applications
Prerequisites
• Basic computer literacy
• Google account (for logging into App Inventor)
• Android device (if possible) and/or emulator
Curriculum Topics
Day 1:
• Introduction to App Inventor, interface (Designer/Blocks)
• Components: Button, Label, Image, TextBox
• Event-based programming logic, first “Hello World” application
Day 2:
• Screen design (Layout, responsive grid), using Media/Canvas
• Variables, lists, conditions, loops (Blocks)
• Introduction to sensors: Accelerometer, Orientation, Clock
Day 3:
• Data persistence: TinyDB, File
• Basic network/HTTP requests, reading JSON with Web component
• Multi-screen app structure (data transfer between Screens)
Day 4:
• Fundamentals of Firebase Realtime DB (read/write)
• Maps and Location: LocationSensor + WebViewer/Maps
• Notifications, sharing, and permission management (Notifier, Sharing)
Day 5:
• Mini Project Day:
o “Notebook + Cloud Sync”
o “Sensor-Based Step Counter + Graph”
• Generating APK/ABB, device testing, basic publishing steps
Learning Outcomes
• Can design component-based interfaces and build logic using event-based blocks.
• Can manage local (TinyDB) and cloud (Firebase) data.
• Develops functional Android prototypes using sensors and web services.
• Can package the application and run it on a real device.
Who Should Attend?
• Entrepreneurs who want to turn their ideas into applications through rapid prototyping
• Students/teachers who want to start mobile application development from scratch
• Those wishing to develop mobile tools for educational/R&D purposes without coding (or with minimal coding)
Advanced Level: Mobile Programming Training with MIT App Inventor
Training Duration: 5 Days (09:00–12:00 Theory, 13:00–16:00 Practice)
Participant Profile: Participants with basic knowledge of MIT App Inventor who want to develop sensor-, database-, and IoT-based mobile applications
Prerequisites
• Completion of basic MIT App Inventor training
• Knowledge of using Android devices or emulators
• Familiarity with basic internet and data structure concepts
Curriculum Topics
Day 1:
• Advanced component usage (ListView, Spinner, Dynamic Components)
• Creating functional block structures, code modularization
• Planning data models and optimizing project structure
Day 2:
• Firebase Authentication (user login and registration)
• Cloud-based data management (Realtime DB)
• Data filtering, sorting, and synchronization logic
Day 3:
• Bluetooth connectivity and IoT applications (data transfer with Arduino or ESP32)
• Reading and visualizing live sensor data
• Monitoring data with BluetoothClient and Clock components
Day 4:
• Web API integration (weather, exchange rates, sensor data, etc.)
• JSON parsing and dynamic interface updates
• Maps and navigation (LocationSensor, Google Maps extension)
Day 5:
• Mini project:
o “Smart Home Control Application” (IoT connected)
o “Location-Based Task Tracking System”
• Project optimization, debugging, version creation (APK/ABB), presentation
Learning Outcomes
• Can perform authentication and cloud data management with Firebase.
• Develops mobile applications that communicate with hardware via Bluetooth.
• Builds projects that pull dynamic, real-time data through Web APIs.
• Designs modular, scalable, and user-friendly mobile interfaces.
• Manages testing, packaging, and distribution processes on real devices.
Who Should Attend?
• Those who want to focus on IoT or sensor-based projects in mobile app development
• Those who want to use App Inventor professionally in education, R&D, or hobby projects
• Entrepreneurs and teachers who want to rapidly build prototypes and products in the Android ecosystem