📞 Contact: Bursa Uludağ University SEM📧 Email: usem@uludag.edu.trThis 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.
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.