
AI ile Mobil Uygulama Nasıl Geliştirilir
Bu rehber, Moremade’i örnek alarak iPhone ve Android için AI ile mobil uygulama geliştirmeyi gösterir. Sonunda çalışan bir React Native uygulama taslağına, net bir revizyon sürecine ve uygulamayı yayınlama veya kodu dışa aktarma yoluna sahip olmalısınız. Basit bir ilk sürüm için, gereksinimleriniz ne kadar netse o kadar az olmak üzere yaklaşık 30 ila 90 dakika ayırmanız beklenir.
Önce uygulamanın yapması gereken işi tanımlayın
Herhangi bir AI oluşturucu açmadan önce, temel bilgileri sade bir dille yazın.
Kısa tutun:
- uygulama kimin için
- yardımcı olduğu tek ana görev
- ilk ihtiyaç duyacağı 3 ila 5 ekran
- her ekranın gösterdiği veya topladığı veriler
- kullanıcıların hesap oluşturması gerekip gerekmediği
- ödeme gerekip gerekmediği
Basit bir alışkanlık takipçisi örneği:
- kullanıcılar: günlük alışkanlıklarını takip eden kişiler
- ana görev: alışkanlıkları her gün tamamlandı olarak işaretlemek
- ekranlar: ana sayfa, alışkanlık detayı, alışkanlık ekle, profil
- veriler: alışkanlık adı, hedef sıklık, tamamlama geçmişi
- hesaplar: evet, ilerleme cihazlar arasında eşitlenmeli ise
- ödemeler: hayır, ücretli bir katman planlamıyorsanız
Bu adım önemlidir çünkü AI, "bana bir fitness uygulaması yap" gibi geniş fikirlerden ziyade kısıtlarla daha iyi çalışır.
Kapsamı, ekranları ve stili içeren ilk promptu yazın
Moremade’de uygulamayı sade bir dille tarif edersiniz ve AI ajanı kaynak kodu yazar. Mobil uygulamalar Expo kullanılarak React Native uygulamaları olarak oluşturulur.
İlk promptunuz şunları içermelidir:
- uygulamanın amacı
- hedef kullanıcılar
- gerekli ekranlar
- her ekrandaki temel eylemler
- görsel stil
- şimdilik nelerin dahil edilmeyeceği
İlk sürümü dar kapsamlı tutun. Bitmiş ürün değil, kullanılabilir bir taslak isteyin.
iPhone ve Android için Habit Day adlı bir mobil uygulama oluşturun. Kullanıcıların günlük alışkanlıklarını takip etmesine yardımcı olsun. Dört ekran oluşturun: Ana Sayfa, Alışkanlık Detayı, Alışkanlık Ekle ve Profil. Ana Sayfa'da bugünün alışkanlıklarını net bir tamamla düğmesiyle gösterin. Alışkanlık Detayı; alışkanlık adını, hedef sıklığı, notları ve son tamamlama geçmişini göstersin. Alışkanlık Ekle ekranında kullanıcı ad girebilsin, günlük veya haftalık sıklık seçebilsin ve kaydedebilsin. Temiz, sade bir düzen, büyük dokunma alanları ve nötr renkler kullanın. Şimdilik ödeme, sosyal özellikler veya bildirimler eklemeyin.
Bu düzeyde ayrıntı, genellikle tek satırlık bir istekten daha iyi bir ilk sonuç üretir.
Canlı önizlemeyi inceleyin ve somut değişikliklerle iyileştirin
İlk oluşturmanın ardından canlı önizlemeyi kullanarak uygulamayı bir kullanıcı gibi inceleyin. Eksik durumları, belirsiz etiketleri, garip boşlukları ve gezinme sorunlarını kontrol edin.
Moremade, uygulamayı sohbet ederek değiştirmenize izin verir; ayrıca görsel bir denetçi ve kod görünümü de içerir. Belirli bir öğe sorunluysa, örneğin bir düğme boyutu veya padding, görsel denetçiyi kullanın. Değişiklik davranışı veya ekranlar arası düzeni etkiliyorsa sohbeti kullanın.
İyi takip promptları somuttur. Örneğin:
- "Ana Sayfa ekranında alışkanlık ekle düğmesini sabit bir alt eylem düğmesine taşı ve tamamlanan alışkanlıkları tamamlanmayanların altına yerleştir."
- "Ana Sayfa'da, henüz hiç alışkanlık yokken ne yapılacağını açıklayan bir boş durum ekle; Alışkanlık Ekle ekranını açan bir düğme de olsun."
- "Profil ekranını daha sade yap: avatar yer tutucularını kaldır, yalnızca ad, e-posta ve çıkış düğmesini göster."
Kısa revizyon döngüleri en iyi sonucu verir. İlgili değişikliklerden bir grup yapın, önizlemeyi tekrar kontrol edin, sonra devam edin.
Veri, giriş veya ödemeleri yalnızca uygulama gerçekten ihtiyaç duyarsa ekleyin
İlk uygulama taslağı her zaman bir backend gerektirmez. Uygulama yalnızca bir prototip veya yerel bir demo ise, hesaplar ya da ödemeler eklemeden önce akışı doğrulayabilirsiniz.
Backend özelliklerine gerçekten ihtiyaç duyduğunuzda, Moremade yerleşik Supabase ve Stripe bağlantıları sunar.
Şu durumlarda Supabase kullanın:
- kullanıcı girişi
- uygulama verileri için veritabanı
- dosya depolama
Tipik örnekler; kaydedilmiş ilerlemeli görev uygulamaları, kullanıcı hesaplı pazar yerleri veya verilerin kalıcı olması gereken iç araçlardır.
Şu durumlarda Stripe kullanın:
- ücretli abonelikler
- tek seferlik satın alımlar
- belirlediğiniz fiyatlarla ödeme alma
Kullanıcı yolculuğunda gerçek bir ödeme adımı yoksa Stripe eklemeyin.
Pratik bir komut şöyle olabilir:
- "Supabase e-posta girişi ekle ve alışkanlıkları kullanıcı başına sakla, böylece her kişi yalnızca kendi verisini görsün."
- "Premium plan için bir Stripe ödeme ekranı ekle, ancak ücretsiz sürümü ödeme olmadan kullanılabilir bırak."
Bu parçaları temel ekranlar çalıştıktan sonra ekleyin. Aksi halde ürün kapsamını ve entegrasyon ayrıntılarını aynı anda ayıklamak zorunda kalırsınız.
Uygulamayı yalnızca masaüstü önizlemesinde değil, telefonda da test edin
Tarayıcı boyutunda bir çerçevede iyi görünen bir mobil uygulama, gerçek bir cihazda yine de başarısız olabilir.
Mümkünse hem iPhone hem Android’de temel noktaları kontrol edin:
- dokunma alanı boyutu
- küçük ekranlarda metnin satır kaydırması
- klavyenin form alanlarını kapatması
- uzun listeler ve kaydırma davranışı
- yüklenme ve boş durumlar
- geri gezinme davranışı
Moremade, mobil uygulamaları React Native ve Expo ile oluşturduğu için, bir sahte maketten ziyade gerçek bir uygulama kod tabanına doğru ilerliyorsunuz. Bu da erken cihaz testini değerli kılar.
Test ederken düzeltmeleri somut istekler halinde yazın:
- "Kaydet düğmesi, Alışkanlık Ekle'de klavye açıldığında gizleniyor. Düğmeyi klavyenin üstünde görünür tutun."
- "Alışkanlık Detayı ekranında notlar alanı ile tamamlama geçmişi listesi arasında daha fazla boşluk gerekiyor."
- "Android'de başlık metnini kısaltın ve iki satıra taşmasını önleyin."
Uygulamanın sağlam hissetmeye başladığı yer genellikle burasıdır.
Çalışan bir sürüm yayınlayın ve gerekiyorsa alan adı bağlayın
Paylaşmaya değer bir sürüme geldiğinizde, Moremade üzerinden yayınlayabilirsiniz.
Moremade'in sundukları:
- ücretsiz
yourname.moremade.aialt alan adına tek tıkla yayınlama - ücretli planlarda özel alan adı bağlama
- Moremade içinde alan adı satın alma
- tam kaynak kodunu istediğiniz zaman ZIP olarak dışa aktarma
- kaynak kodunu GitHub'a gönderme
İç inceleme veya erken geri bildirim için ücretsiz alt alan adı genellikle yeterlidir. Uygulama bir müşteri projesinin parçasıysa veya herkese açık bir lansman yapıyorsanız, ücretli plan kullanın ve özel alan adı bağlayın.
Sürüm geçmişi, değişikliklerin birden fazla turu başladıktan sonra faydalı olan Standard ve Pro planlarda mevcuttur.
Uygulamayı Moremade'den yayınlasanız bile oraya bağlı kalmazsınız. Kaynak kodu ZIP olarak dışa aktarılabilir veya GitHub'a gönderilebilir.
İlk AI ile oluşturulan uygulamada kaçınılması gereken yaygın hatalar
Sorunların çoğu araçtan değil, kapsamdan ve belirsiz talimatlardan kaynaklanır.
Şu hatalara dikkat edin:
- ilk promptta fazla şey istemek
- prototip hedefleri ile üretim gereksinimlerini karıştırmak
- temel akış çalışmadan önce giriş ve ödemeleri eklemek
- "daha iyi yap" gibi tasarım geri bildirimi vermek yerine sorunu adlandırmamak
- gerçek bir telefonda test etmemek
- boş listeler, hatalı form girdisi ve yavaş yükleme durumları gibi uç durumları unutmak
Daha iyi bir süreç şudur:
- en küçük faydalı sürümü oluşturun
- önizlemeyi dikkatlice inceleyin
- somut promptlarla iyileştirin
- veri veya ödemeleri yalnızca gerekliyse ekleyin
- yön netleştiğinde kodu dışa aktarın
Bu yaklaşım uygulamayı anlaşılır tutar ve yeniden iş yapmayı azaltır.
Bu istemi dene
iPhone ve Android için Habit Day adlı bir mobil uygulama oluşturun. Kullanıcıların günlük alışkanlıklarını takip etmesine yardımcı olsun. Dört ekran oluşturun: Ana Sayfa, Alışkanlık Detayı, Alışkanlık Ekle ve Profil. Ana Sayfa'da bugünün alışkanlıklarını net bir tamamla düğmesiyle gösterin. Alışkanlık Detayı; alışkanlık adını, hedef sıklığı, notları ve son tamamlama geçmişini göstersin. Alışkanlık Ekle ekranında kullanıcı ad girebilsin, günlük veya haftalık sıklık seçebilsin ve kaydedebilsin. Temiz, sade bir düzen, büyük dokunma alanları ve nötr renkler kullanın. Şimdilik ödeme, sosyal özellikler veya bildirimler eklemeyin.
Sorular
Moremade ile AI kullanarak mobil uygulama geliştirmek ne kadara mal olur?
Moremade, kullanımı Build Units ile ölçer. Free planı $0'dır ve her 30 günde 10 Build Units içerir; bu, bazı küçük projeler veya erken denemeler için yeterlidir. İlk site oluşturma yaklaşık 8 birim, küçük bir düzenleme yaklaşık 1 birimdir; aynı fiyatlandırma modeli kullanım genelinde geçerlidir. Standard, yıllık faturalandırıldığında $17/ay veya aylık $20'dır ve her 30 günde 100 Build Units içerir. Pro, yıllık faturalandırıldığında $167/ay veya aylık $200'dır ve her 30 günde 750 Build Units içerir. Ücretli planlar ek Build Unit paketleri de satın alabilir.
Kod bilmeme gerek var mı?
Hayır. Uygulamayı sade bir dille anlatabilir, canlı önizlemeyi inceleyebilir ve sohbet yoluyla değişiklik isteyebilirsiniz. Yine de temel ürün düşüncesi yardımcı olur: net ekranlar, net kullanıcı akışları ve somut geri bildirim daha iyi sonuçlar üretir. Kod biliyorsanız, Moremade ayrıca bir kod görünümü de içerir.
Koda sahip olur muyum?
Tam kaynak kodunu istediğiniz zaman ZIP olarak dışa aktarabilir veya GitHub'a gönderebilirsiniz. Mobil uygulamalar Expo ile React Native olarak oluşturulur. Bu da kilitli bir görsel dosya yerine gerçek bir kod tabanı ile çalıştığınız anlamına gelir.
Giriş, veri ve ödemeleri daha sonra ekleyebilir miyim?
Evet. Moremade, yerleşik Supabase ve Stripe bağlantıları içerir; böylece temel ürün akışıyla başlayabilir ve uygulama gerçekten ihtiyaç duyduğunda hesapları, veritabanı özelliklerini, dosya depolamayı veya ödeme adımını ekleyebilirsiniz.
Uygulamayı ölçeklemek veya daha sonra geliştiricilere devretmek istersem bu hâlâ işe yarar mı?
Evet, çünkü çıktı dışa aktarabileceğiniz veya GitHub'a gönderebileceğiniz kaynak koddur. Mantıklı yaklaşım, ilk sürümü almak için AI kullanmak, ürünü doğrulamak ve ardından gereksinimler netleştikçe geliştiricilerin uygulamayı genişletmesine veya sağlamlaştırmasına izin vermektir.