Kod Yazmadan Mobil Uygulama Geliştirmek: Yapay Zeka ile Geliştirdiğin Uygulama Neden Zaten Bir Mobil Uygulama Olabilir
Kullanıcıların sürekli 'uygulaması var mı?' diye soruyor. App Store'da aylar harcamadan önce, yapay zeka ile geliştirdiğin web uygulamanı kod yazmadan ve genellikle hiç uygulama mağazası olmadan gerçek bir mobil uygulama gibi hissettirmenin yolu burada.
Er ya da geç, yapay zeka ile geliştirdiğin uygulamayı kullanan biri şu soruyu soracak: “İndirebileceğim bir uygulama var mı?” Ve çoğu teknik olmayan kurucu gibiysen, içine biraz su serpilir — çünkü App Store’a girmenin geliştiriciler, aylarca süren çalışma ve Apple’ın inceleme süreci anlamına geldiğini duydun. İyi haber: kod yazmadan mobil uygulama geliştirmek, çoğunlukla zaten yanıtladığın bir sorudur. Web uygulaman, mobil uygulaman olabilir. Sadece biraz yardıma ihtiyacı var.
Çalışan bir işi neredeyse raydan çıkaran soru
Tanıdığımız bir muhasebe koçu, yapay zeka ile bir müşteri portalı geliştirdi — müşterileri makbuzlarını yüklüyor, aylık özetlerini görüyor ve onunla mesajlaşıyor, hepsi tek bir yerde. İşe yaradı. Müşteriler bayıldı. Sonra aynı ay içinde üçü, “telefonum için bir uygulama” olup olmadığını sordu.
O da çoğu insanın yaptığını yaptı: “App Store’a uygulama nasıl konur” diye aradı, ajanslardan 15.000 dolardan başlayan teklifler buldu, geliştirici hesapları ve inceleme yönergeleri hakkında okudu ve ürününün, tırmanmaya gücünün yetmeyeceği bir duvara çarptığı sonucuna vardı.
İşte henüz bilmediği şey: müşterileri bir App Store uygulaması istemiyorlardı. Üç spesifik şey istiyorlardı — onu ana ekranımdan açmak istiyorum, telefonumda düzgün görünmesini istiyorum ve her seferinde giriş yapmak istemiyorum. Üçü de bir öğleden sonrada, zaten elinde olan uygulamanın içinde, kod yazmadan çözülebilirdi.
İşte içselleştirmeye değer örüntü bu: kullanıcılar “uygulama” dediğinde, genellikle bir dağıtım kanalını değil, bir deneyimi tarif ediyorlardır.
Adım 1: Kendi uygulamanı kendi telefonunda kullan — düzgünce
Hiçbir şeyi değiştirmeden önce, kullanıcılarının gerçekte neyle yaşadığını öğren. Uygulamanı telefonunda aç — yapay zeka oluşturucundaki önizlemede değil, gerçek telefonunda — ve bir müşteriymiş gibi tam bir görevi yerine getir. Makbuzu yükle. Seansı ayarla. Faturayı öde.
Bunu dürüstçe yapan çoğu insan aynı üç sorunu bulur:
- Düğmeler ve bağlantılar dokunmak için fazla küçük. Parmağın bir fare imleci değil. Bir düğmeye basmak için yakınlaştırman gerekiyorsa, her kullanıcı da bunu yapıyor demektir.
- Tablolar ve formlar ekrandan taşıyor. Altı sütunlu o düzenli pano, bir telefonda yana kaydırmalı bir karmaşaya dönüşür.
- Yazmak eziyet. Laptopta bir dakika süren bir form, telefonda beş dakika sürer; özellikle yanlış klavye çıkarsa (alan sayı isterken harfler gelir) ya da sen yazarken sayfa zıplayıp durursa.
Seni rahatsız eden şeyi yaz. Spesifik ol. “Makbuz yükleme düğmesi ekranın altında kalıyor ve minicik” düzeltilebilir bir talimattır; “mobilde kötü hissettiriyor” değil.
Adım 2: Yapay zeka oluşturucundan onu telefona uygun hale getirmesini iste
Listeni yapay zeka oluşturucuna götür ve maddeleri tek tek çöz. İstersen sihirli kelime “duyarlı” (responsive) — düzenin küçülmek yerine ekrana sığacak şekilde kendini yeniden düzenlemesi demektir. Ama jargona ihtiyacın yok. Sade tarifler işe yarar:
“Telefonda, müşteri panosu yana kaydırma gerektiriyor. Her şeyin bir telefon ekranına sığması için yeniden düzenle — gerekirse bölümleri dikey olarak üst üste yığ.”
“Tüm düğmeleri bir telefonda kolayca dokunulabilecek kadar büyük yap.”
“Makbuz yükleme formunda, tutar alanı sayı klavyesini getirsin.”
Sonra bir sonrakine geçmeden önce her düzeltmeyi gerçek telefonunda kontrol et, tıpkı uygulamandaki herhangi bir değişikliği test edeceğin gibi. Bir değişiklik, bir kontrol. Mobil düzenler oynaktır ve bir ekran boyutu için yapılan bir düzeltme bazen bir başkasını yerinden oynatır — bunu değişiklik tazeyken yakalamak istersin.
Hazır oradayken yapmaya değer bir istek daha: oluşturucundan, her ziyarette şifre istemek yerine kullanıcıları kendi cihazlarında oturumu açık tutmasını iste. İnsanların telefonlarında boş anlarında kullandığı bir uygulama için, bu tek değişiklik “gerçek bir uygulama gibi hissettirmek” konusunda görsel her şeyden daha fazlasını yapar.
Adım 3: Ana ekranlarına bir simge koy
İşte şaşırtıcı derecede az kurucunun bildiği kısım. Her modern telefon, bir web sitesini ana ekrana sabitleyerek onun bir uygulama gibi açılmasını sağlayabilir — kendi simgesiyle, tam ekran, tarayıcı adres çubuğu olmadan. Yapay zeka oluşturucun, uygulamanı bunun iyi çalışacağı şekilde ayarlayabilir: adıyla iste —
“Uygulamamı, simge olarak logomuzla birlikte bir progresif web uygulaması olarak kurulabilir hale getir.”
Bir progresif web uygulaması (PWA), kurulu bir uygulama gibi davranacak doğru ayarlara sahip bir web sitesinden başka bir şey değildir. Bir kez yapılandırıldığında, kullanıcıların için deneyim şöyle olur: uygulamayı ziyaret et, “Ana Ekrana Ekle”ye dokun (ilk kez gelenler için küçük bir ipucu gösterebilirsin) ve o andan itibaren Instagram ve bankacılık uygulamalarının yanında durur. Çoğu, bunun bir uygulama mağazasından gelmediğini asla bilmeyecek ya da umursamayacak. Bu, kod yazmadan mobil uygulama geliştirmenin, o ajans tekliflerinde kimsenin bahsetmediği versiyonudur — çünkü teklif verilecek bir şey yoktur.
Muhasebe koçunun “uygulama sorunu” tam olarak bu şekilde çözüldü: en çok kullanılan beş ekranında duyarlı bir geçiş, kalıcı oturum ve logosuyla bir ana ekran simgesi. Toplam maliyet: bir öğleden sonra ve sıfır dolar. Uygulama isteyen üç müşteriden ikisi, ona “yeni uygulamayı” beğendiklerini söyledi. Aynı uygulamaydı.
Gerçekten ne zaman App Store’a ihtiyacın olur
Şimdi dürüst kısım: ana ekrana eklenen bir web uygulaması çoğu ürünü kapsar, ama hepsini değil. App Store yolu şu durumlarda mantıklı olmaya başlar:
- Uygulamanın hiç internet olmadan çalışması gerekiyorsa — örneğin uzak bölgelerde saha çalışması. Web uygulamaları kısa çevrimdışı anları idare edebilir, ama yoğun çevrimdışı kullanım yerel (native) uygulamaları tercih eder.
- Derin telefon özelliklerine bağımlıysan — örneğin bir teslimat takipçisi için arka plan konumu ya da gelişmiş kamera kontrolü gibi şeyler. Temel kamera, fotoğraflar ve GPS web uygulamalarından gayet iyi çalışır; yerel gerektiren şey, sürekli çalışan, derin entegre olan kısımdır.
- App Store aramasında bulunmak büyümen için önemliyse. Müşterilerin gerçekten mağazada seninkine benzer çözümler arıyorsa, orada bulunmak pazarlamadır. (Çoğu niş araç için aramıyorlar — müşterilerin seni zaten kurduğun kanallar üzerinden buluyor.)
Yıllarca yerel uygulamaya geçmenin en büyük nedeni olan anlık bildirimler bile — artık hem iPhone’da hem Android’de web uygulamalarından çalışıyor, biraz kurulumla. Mağazaya ihtiyacın olduğunu varsaymadan önce yapay zeka oluşturucuna neyin mümkün olduğunu sor.
Ve eninde sonunda yerele geçersen, neye gönüllü olduğunu bil: yıllık ücretli geliştirici hesapları, günlerle ölçülen bir inceleme süreci ve — asıl maliyet — sonsuza dek güncel tutman gereken iki ek ürün versiyonu. Bu, asla yapmamak için bir neden değil. İlk kullanıcı sorduğunda değil, iş gerekçesi inkâr edilemez olduğunda yapmak için bir neden.
Zaten elinde olan telefonla başla
Bu hafta, on dakikalık versiyonunu yap: uygulamanı telefonunda aç ve gerçek bir görevi tamamla. Kötü giderse, bir App Store sorunun yok — önünde bir öğleden sonralık düzeltme var ve artık tam olarak ne olduklarını biliyorsun. Kod yazmadan mobil uygulama geliştirmek, yapay zeka ile geliştirilen yazılımın geri kalanına çok benziyor: hayal ettiğin teknoloji engeliyle ilgili değil, kullanıcıların bir uygulama isterken gerçekte neyi kastettiğini fark etmekle ilgili.