Mobile Programming Training with MIT App Inventor

4,6 (55 voting)
 Last update date 12/2025
 Türkçe

Industry 4.0 and Digital Transformation Training Program check out our education.

This training is intended for professional development, and the certificate obtained does not replace the MYK authorization certificate required in MYK authorized trainings.

Training Content

Training Duration: 5 Days (09:00–12:00 Theory, 13:00–16:00 Practical)

Participant Profile: Those with little or no coding experience; individuals wanting to quickly prototype and develop Android applications.

Prerequisites:
• Basic computer literacy
• Google account (for accessing App Inventor)
• Android device (preferred) 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" app

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
• Simple network/HTTP requests, reading JSON with Web component
• Multi-screen app structure (data transfer between screens)

Day 4:
• Firebase Realtime DB basics (read/write)
• Maps and Location: LocationSensor + WebViewer/Maps
• Notifications, sharing, and permission management (Notifier, Sharing)

Day 5:
• Mini Project Day:
  o "Notepad + Cloud Sync"
  o "Sensor-based Step Counter + Graph"
• APK/ABB generation, testing on device, basic publishing steps

Training Outcomes

  • Can design component-based interfaces and create logic with event-based blocks.
  • Can manage local (TinyDB) and cloud (Firebase) data.
  • Can develop functional Android prototypes using sensors and web services.
  • Can package and run the app on an actual device.

Who Should Attend?

  • Entrepreneurs who want to quickly prototype and turn ideas into applications.
  • Students/teachers who want to start mobile app development from scratch.
  • Those who want to develop educational/R&D mobile tools with little or no code.

Advanced Level: Mobile Programming with MIT App Inventor

Training Duration: 5 Days (09:00–12:00 Theory, 13:00–16:00 Practical)

Participant Profile: Participants with basic MIT App Inventor knowledge, wishing 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, modularizing code
• 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 connection and IoT applications (data transfer with Arduino or ESP32)
• Reading sensor data live and visualizing it
• Data tracking with BluetoothClient and Clock components

Day 4:
• Web API integration (external services like weather, currency, sensor data)
• JSON data parsing and dynamic UI updating
• Maps, navigation (LocationSensor, Google Maps plugin)

Day 5:
• Mini Project:
  o "Smart Home Control App" (IoT-connected)
  o "Location-based Task Tracking System"
• Project optimization, debugging, versioning (APK/ABB), presentation

Training Outcomes

  • Can perform user authentication and manage cloud data with Firebase.
  • Can develop mobile apps that communicate with hardware via Bluetooth.
  • Can create projects that pull dynamic, up-to-date data using Web APIs.
  • Can design modular, scalable, and user-friendly mobile interfaces.
  • Can manage testing, packaging, and deployment processes on real devices.

Who Should Attend?

  • Those interested in IoT or sensor-based mobile projects.
  • Those who want to use App Inventor professionally in R&D or hobby projects.
  • Entrepreneurs and teachers who want to rapidly prototype and develop products in the Android ecosystem.

The training is open for corporate collaboration (packaged for institutions/companies), and individual applications are not accepted. The training content can be redesigned based on the corporate participant profile and needs. The scope and method of the training (In-person, Online) will be determined after mutual discussions, and the related processes will be completed. If an agreement is reached, the dates and location for the training will be arranged with the appropriate faculty members.

Comments

You are allow cookie by using us website. ENTER