Kod Yazmadan Mobil Uygulama Yapın: MIT App Inventor Rehberi

Yazılım Geliştirme Yazar: 10 Nisan 2026 5 dakika
Kod Yazmadan Mobil Uygulama Yapın: MIT App Inventor Rehberi

Günümüzde yazılım dünyası "No-Code" (Kodsuz) devrimiyle çalkalanıyor. Bu devrimin en büyük ve en güvenilir öncüsü ise MIT App Inventor. Sürükle-bırak mantığıyla çalışan bu efsanevi platform sayesinde, sadece birkaç saat içinde kendi Android veya iOS uygulamanızı geliştirebilirsiniz. Devasa sistem nasıl ortaya çıktı, sistem gereksinimleri neler ve blok tabanlı kodlama ile gerçek bir uygulamayı nasıl inşa edebiliriz? 

Proje ilk olarak 2010 yılında Google bünyesinde, ünlü bilgisayar bilimcisi Hal Abelson öncülüğünde başlatıldı. Google'ın amacı, kodlamayı herkes (özellikle de öğrenciler) için erişilebilir kılmaktı. 2011 yılında Google, projenin kaynak kodlarını ve yönetimini tamamen MIT Media Lab'a devretti. Tamamen açık kaynaklı (open-source) ve ücretsiz olarak hizmet veren platform, dünya çapında milyonlarca gencin ve girişimcinin mobil yazılım dünyasına adım atmasını sağladı. Yeni başlayanlar için oyun programlama ve mobil uygulama geliştirme süreçlerini inanılmaz derecede basitleştirdi.

Aklınızda harika bir girişim fikri var ama Java, Swift veya C# gibi karmaşık programlama dillerini öğrenmek gözünüzü mü korkutuyor? Yalnız değilsiniz. Günümüzde yazılım dünyası "No-Code" (Kodsuz) platformlar devrimiyle çalkalanıyor. Bu devrimin eğitim ve bireysel kullanım tarafındaki en büyük öncüsü ise MIT App Inventor. Sürükle bırak uygulama yapma mantığıyla çalışan bu efsanevi platform sayesinde, sadece birkaç saat içinde kendi Android veya iOS uygulamanızı sıfırdan geliştirebilirsiniz. Peki, ücretsiz mobil uygulama yapma programı arayanların bir numaralı tercihi olan bu sistem nasıl çalışır? Kendi APK dosyamızı nasıl oluştururuz?

Gerekli Bağlantılar: Çalışma Platformları ve Mobil Sürümler

App Inventor ile çalışmak için bilgisayarınıza devasa programlar (örneğin Android Studio) kurmanıza gerek yoktur. İşlemlerinizin %90'ı web tarayıcınız üzerinden gerçekleşir.

  • 🌐 Online Web Aracı (Ana Geliştirme Platformu): Projelerinizi tasarlayacağınız bulut tabanlı resmi adrestir. Google hesabınızla ücretsiz giriş yapabilirsiniz.

  • 📱 Canlı Test Uygulaması (MIT AI2 Companion): Bilgisayarda yaptığınız tasarımı anında (kablo bağlamadan) telefonunuzda test etmek için cihazınıza kurmanız gereken resmi uygulamadır.

    • Android Cihazlar İçin: Google Play Store'dan "MIT AI2 Companion" olarak indirebilirsiniz.
    • iOS (iPhone/iPad) Cihazlar İçin: App Store üzerinden aynı isimle ücretsiz erişilebilir.
  • 💻 PC Çevrimdışı Sürüm (Emülatör): Eğer akıllı telefonunuz yoksa, bilgisayar ekranında sanal bir telefon (emulator) oluşturmak için MIT'nin sunduğu araçları bilgisayarınıza kurabilirsiniz. Ancak bulut tabanlı web sürümü her zaman en stabil olanıdır.

Uygulama Nasıl Geliştirilir?

  1. Tasarımcı (Designer): Uygulamanızın vitrinidir. Butonları, resimleri, metin kutularını ve arka planları telefon ekranına benzeyen bir alana sürüklersiniz. Ayrıca uygulamanın beyni olan "gizli" bileşenleri (Kamera, Veritabanı, Bluetooth, Konum Sensörü) de buradan eklersiniz.

  2. Bloklar (Blocks): Kod yazdığımız yerdir. Ancak metin yazmak yerine, yapboz (puzzle) parçalarına benzeyen renkli mantık bloklarını birbirine kenetlersiniz. Örneğin; "Butona Tıklandığında" bloğunun içine "Kamerayı Aç" bloğunu yerleştirirsiniz.

İleri Seviye Özellikler: Arduino, IoT ve Sensörler

App Inventor sadece basit hesap makineleri veya oyunlar yapmak için değildir. Akıllı telefonunuzun içindeki tüm donanıma erişim sağlar:

  • Adım Sayar ve Konum: Telefonun pedometre ve GPS sensörlerini kullanarak kendi fitness uygulamanızı yapabilirsiniz.

  • Bluetooth ve IoT (Nesnelerin İnterneti): Uygulamanızı Bluetooth üzerinden bir Arduino veya Raspberry Pi mikrodenetleyicisine bağlayarak uzaktan kumandalı arabalar, akıllı ev sistemleri veya robotik projeler geliştirebilirsiniz.

Gerçek Bir Proje: Vücut Kitle İndeksi (VKİ) Hesaplayıcı Uygulaması

Sistemi kavramak için herkesin işine yarayacak bir sağlık uygulaması mimarisi kuralım. Kullanıcı boyunu ve kilosunu girecek, uygulama matematiksel bir işlem yapıp çıkan sonuca göre (Zayıf, Normal, Obez) kullanıcıya bilgi verecek.

1. Görsel Tasarım

Ekrana şu materyalleri sürükleyip bırakıyoruz:

  • 2 Adet TextBox (Metin Kutusu): Biri "Boyunuz (Metre)", diğeri "Kilonuz (Kg)" için.

  • 1 Adet Button (Buton): Üzerinde "Hesapla" yazacak.

  • 1 Adet Label (Etiket): Çıkan sonucu ekrana yazdırmak için.

2. Algoritma ve Mantıksal Sınama

Vücut Kitle İndeksi formülü şudur: Kilo / (Boy x Boy). Biz de App Inventor'ın Matematik (Math) bloklarını kullanarak bu formülü oluşturacağız. Daha sonra çıkan sonuca göre (If-Then bloklarıyla) kullanıcıya durumunu bildireceğiz. Yapboz parçalarının arka planda çalıştırdığı profesyonel mantık (sözde-kod formatında) şu şekildedir:

🧩 Blok Algoritması (VKİ Hesaplama Mantığı)
// "HESAPLA" BUTONUNA TIKLANDIĞINDA ÇALIŞACAK BLOKLAR
WHEN (Buton_Hesapla.Click) DO {
    
    // 1. Kullanıcının girdiği verileri değişkenlere ata
    Girilen_Kilo = TextBox_Kilo.Text
    Girilen_Boy = TextBox_Boy.Text
    
    // 2. Matematiksel İşlem Blokları: VKİ = Kilo / (Boy * Boy)
    Hesaplanan_VKI = Girilen_Kilo / (Girilen_Boy * Girilen_Boy)
    
    // Çıkan rakamı ekrana yazdır
    Label_SonucRakam.Text = Hesaplanan_VKI
    
    // 3. Mantıksal Sınama (IF - ELSE IF Yapısı)
    IF (Hesaplanan_VKI < 18.5) THEN {
        Label_SonucDurum.Text = "Durumunuz: İdeal Kilonun Altındasınız (Zayıf)"
        Label_SonucDurum.TextColor = ORANGE
    } 
    ELSE IF (Hesaplanan_VKI >= 18.5 AND Hesaplanan_VKI <= 24.9) THEN {
        Label_SonucDurum.Text = "Durumunuz: Sağlıklı ve Normal"
        Label_SonucDurum.TextColor = GREEN
    } 
    ELSE {
        Label_SonucDurum.Text = "Durumunuz: İdeal Kilonun Üzerindesiniz"
        Label_SonucDurum.TextColor = RED
    }
}

Bu temel mantığı kavradıktan sonra, aynı platformda telefonunuzun adım sayar sensörünü kullanarak bir spor uygulaması veya GPS sensörünü kullanarak bir harita/konum bulma uygulaması bile geliştirebilirsiniz.

Google Play'de Yayınlama ve Para Kazanma

Uygulamanızı geliştirdikten sonra en çok sorulan iki soruya gelelim: "Bunu nasıl mağazaya yüklerim?" ve "Nasıl para kazanırım?"

  • APK ve AAB Çıktısı Alma: App Inventor'ın üst menüsündeki "Build" sekmesine tıklayarak uygulamanızın .APK (Android paketi) veya .AAB (Android App Bundle) formatında çıktısını alabilirsiniz. AAB formatındaki bu dosyayı doğrudan Google Play Console hesabınıza yükleyerek tüm dünyadaki Android kullanıcılarına sunabilirsiniz.

  • Mobil Uygulamadan Para Kazanma: App Inventor, dışarıdan eklenti (extension) yüklemenize izin verir. Topluluk tarafından geliştirilen Google AdMob eklentilerini projenize entegre ederek, uygulamanızın içine banner veya geçiş reklamları koyabilir, indirilme ve tıklanma başına pasif gelir elde edebilirsiniz.

MIT App Inventor Hakkında Sıkça Sorulan Sorular

App Inventor ile yaptığım uygulamalara reklam ekleyebilir miyim?
Evet. Platform, harici eklentiler (extensions) kurmanıza izin verir. Topluluk tarafından geliştirilen eklentiler sayesinde AdMob (Google) reklam bloklarını uygulamanıza entegre edebilir ve uygulamanızdan para kazanabilirsiniz.
Telefonun kamerasını ve GPS sensörünü kullanabilir miyim?
Kesinlikle. App Inventor, cihazınızın donanımına tam erişim sağlar. Kamera, pedometre (adım sayar), jiroskop, GPS, Bluetooth ve hatta barkod okuyucu gibi sensörleri uygulamalarınızda birkaç tıkla kullanabilirsiniz.
Projemi arkadaşlarımla nasıl paylaşabilirim?
İki yolu vardır: Eğer arkadaşınızın kodları görmesini istiyorsanız projeyi ".aia" formatında dışa aktarabilirsiniz. Sadece uygulamayı kurup oynamasını istiyorsanız, platform üzerinden ".apk" (Android) çıktısı alarak dosyayı doğrudan WhatsApp veya Mail üzerinden gönderebilirsiniz.
Paylaş:
Reklam Alanı
728x90
alt reklamı

Benzer Haberler