Eğitim İçeriği
Eğitim Süresi: 5 Gün (09:00–12:00 Teori, 13:00–16:00 Uygulama)
Katılımcı Profili: Kodlama deneyimi az/hiç olmayan; hızlıca prototip üretmek ve Android uygulaması geliştirmek isteyenler
Ön Koşullar
• Temel bilgisayar okuryazarlığı
• Google hesabı (App Inventor’a giriş için)
• Android cihaz (mümkünse) ve/veya emülatör
Müfredat Başlıkları
Gün 1:
• App Inventor’a giriş, arayüz (Designer/Blocks)
• Bileşenler: Button, Label, Image, TextBox
• Olay-tabanlı programlama mantığı, ilk “Merhaba Dünya” uygulaması
Gün 2:
• Ekran tasarımı (Layout, responsive grid), Media/Canvas kullanımı
• Değişkenler, listeler, koşullar, döngüler (Blocks)
• Sensörlere giriş: Accelerometer, Orientation, Clock
Gün 3:
• Veri kalıcılığı: TinyDB, File
• Basit ağ/HTTP istekleri, Web bileşeni ile JSON okuma
• Çok ekranlı uygulama yapısı (Screen’ler arası veri aktarımı)
Gün 4:
• Firebase Realtime DB temelleri (okuma/yazma)
• Haritalar ve Konum: LocationSensor + WebViewer/Maps
• Bildirim, paylaşım ve izin yönetimi (Notifier, Sharing)
Gün 5:
• Mini Proje Günü:
o “Not Defteri + Bulut Senkron”
o “Sensörlü Adım Sayar + Grafik”
• APK/ABB üretme, cihazda test, temel yayınlama adımları
Eğitim Çıktıları
• Bileşen-temelli arayüz tasarlayıp olay-tabanlı bloklarla mantık kurabilir.
• Yerel (TinyDB) ve bulut (Firebase) veri yönetimi yapabilir.
• Sensörleri ve web servislerini kullanarak işlevsel Android prototipleri geliştirir.
• Uygulamayı paketleyip gerçek cihazda çalıştırabilir.
Kimler Almalıdır?
• Hızlı prototipleme ile fikrini uygulamaya dönüştürmek isteyen girişimciler
• Mobil uygulama geliştirmeye sıfırdan başlamak isteyen öğrenciler/öğretmenler
• Kod yazmadan (veya minimum kodla) eğitim/AR-GE amaçlı mobil araçlar geliştirmek isteyenler
İleri Seviye: MIT App Inventor ile Mobil Programlama Eğitimi
Eğitim Süresi: 5 Gün (09:00–12:00 Teori, 13:00–16:00 Uygulama)
Katılımcı Profili: Temel düzeyde MIT App Inventor bilgisine sahip, sensör, veri tabanı ve IoT tabanlı mobil uygulamalar geliştirmek isteyen katılımcılar
Ön Koşullar
• MIT App Inventor temel eğitimi tamamlamış olmak
• Android cihaz veya emülatör kullanımı bilgisi
• Temel internet ve veri yapıları kavramlarına aşinalık
Müfredat Başlıkları
Gün 1:
• Gelişmiş bileşen kullanımı (ListView, Spinner, Dynamic Components)
• Fonksiyonel blok yapısı oluşturma, kod modülerleştirme
• Veri modeli planlama ve proje yapısını optimize etme
Gün 2:
• Firebase Authentication (kullanıcı girişi ve kayıt)
• Bulut tabanlı veri yönetimi (Realtime DB)
• Veri filtreleme, sıralama ve senkronizasyon mantığı
Gün 3:
• Bluetooth bağlantısı ve IoT uygulamaları (Arduino veya ESP32 ile veri aktarımı)
• Sensör verilerini canlı olarak okuma ve görselleştirme
• BluetoothClient ve Clock bileşenleri ile veri izleme
Gün 4:
• Web API entegrasyonu (hava durumu, döviz, sensör verisi gibi harici servisler)
• JSON veri ayrıştırma ve dinamik arayüz güncelleme
• Haritalar, yön bulma (LocationSensor, Google Maps eklentisi)
Gün 5:
• Mini proje:
o “Akıllı Ev Kontrol Uygulaması” (IoT bağlantılı)
o “Konum Tabanlı Görev Takip Sistemi”
• Proje optimizasyonu, hata ayıklama, sürüm oluşturma (APK/ABB), sunum
Eğitim Çıktıları
• Firebase ile kimlik doğrulama ve bulut veri yönetimi yapabilir.
• Bluetooth üzerinden donanımlarla haberleşebilen mobil uygulamalar geliştirir.
• Web API’lerle dinamik, güncel veriler çeken projeler oluşturur.
• Modüler, ölçeklenebilir ve kullanıcı dostu mobil arayüzler tasarlayabilir.
• Gerçek cihaz üzerinde test, paketleme ve dağıtım süreçlerini yönetebilir.
Kimler Almalıdır?
• Mobil uygulama geliştirme alanında IoT veya sensör tabanlı projelere yönelmek isteyenler
• Eğitim, Ar-Ge veya hobi projelerinde App Inventor’ı profesyonel düzeyde kullanmak isteyenler
• Android ekosisteminde hızlı prototip ve ürün geliştirmek isteyen girişimciler ve öğretmenler