AI ile alışkanlık takip uygulaması nasıl yapılır
Bu rehber, Moremade örnek iş akışını kullanarak AI ile alışkanlık takip uygulaması nasıl yapılır gösterir. Sonunda, ana ekranları, alışkanlık veri modelini ve yayınlanabilir bir derlemeyi içeren çalışan bir web uygulaması veya mobil uygulama prototipine sahip olmalısınız. Basit bir ilk sürüm için, ne kadar iyileştirme yaptığınıza bağlı olarak yaklaşık 30 ila 90 dakika bekleyin.
Önce alışkanlık takip uygulamanızın gerçekten neye ihtiyacı olduğunu belirleyin
Prompt yazmadan önce, en küçük kullanışlı sürümü tanımlayın.
Bir alışkanlık takip uygulaması için bu genellikle şunları içerir:
- bugünün alışkanlıklarını gösteren bir ana ekran
- bir alışkanlığı tamamlandı ya da atlandı olarak işaretleme yolu
- alışkanlık oluşturma veya düzenleme ekranı
- seri sayıları veya haftalık tamamlama gibi basit ilerleme görünümleri
- temel ayarlar
Sonra her alışkanlığın hangi verilere ihtiyaç duyduğuna karar verin. Bunu sade tutun.
Pratik bir başlangıç modeli:
- alışkanlık adı
- renk veya ikon
- sıklık: günlük, hafta içi, özel günler
- hedef: günde bir kez, birden fazla kez, dakika, bardak, tekrar
- mevcut seri
- tamamlama geçmişi
Ayrıca bunun şu seçeneklerden hangisi olduğunu da belirleyin:
- kişisel tek kullanıcı prototipi
- giriş yapılı ve verisi kaydedilen bir uygulama
- abonelikli ücretli bir uygulama
Fikri yalnızca test etmek istiyorsanız, hesaplar ve ödemeler olmadan başlayın. Bu, ilk derlemeyi daha küçük ve incelemesi daha kolay hale getirir.
İlk promptu net ürün detaylarıyla yazın
Moremade içinde uygulamayı düz dilde tarif edersiniz ve AI agent kaynak kodu yazar. Web siteleri için React ile Tailwind üretir. Mobil uygulamalar için React Native ile Expo üretir.
Bir alışkanlık takip uygulaması için ilk promptunuz şunları kapsamalı:
- platform: web uygulaması mı mobil uygulama mı
- temel ekranlar
- ana işlemler
- görsel stil
- verinin şimdilik yerel olup olamayacağı ya da backend gerekip gerekmediği
Örnek ilk prompt:
Expo kullanarak React Native'de bir mobil alışkanlık takip uygulaması oluştur. Bugünün alışkanlıklarını kartlar halinde gösteren, tamamlandı olarak işaretlemek için checkbox veya dokunma alanı olan temiz ve sade bir arayüz istiyorum. Bir alışkanlık oluşturma ekranı ve bir alışkanlık düzenleme ekranı ekle. Her alışkanlık; ad, ikon, renk, sıklık ve günlük hedef sayısını desteklesin. Mevcut seri ve son 7 gün tamamlama bilgilerini içeren bir ilerleme görünümü ekle. Şimdilik yalnızca yerel örnek veriyle başla, henüz giriş yapma olmasın. Sakin, minimal bir stil, net boşluklar ve büyük dokunma alanları kullan.
Bu, her pikseli aşırı detaylandırmadan ilk çalışan yapıyı elde etmek için yeterlidir.
Önizlemeyi inceleyin, sonra küçük takip promptlarıyla iyileştirin
İlk üretimden sonra, uygulamayı incelemek için canlı önizlemeyi kullanın. Her şeyi tek bir dev takip isteğiyle düzeltmeye çalışmayın. Ekran ekran ilerleyin.
Şunlara bakın:
- ana akışın tamam olup olmadığına
- alışkanlık kartlarının kolay taranıp taranamadığına
- mobil dokunma alanlarının yeterince büyük olup olmadığına
- ilerleme bilgisinin anlaşılır olup olmadığına
- etiketlerin kullanıcıların alışkanlıkları nasıl düşündüğüyle eşleşip eşleşmediğine
İyi takip promptları belirli ve sınırlıdır. Örneğin:
- "Ana ekranda alışkanlıkları Sabah, Öğleden Sonra ve Akşam bölümlerine ayır."
- "Tamamlama eylemini her alışkanlık kartının sağ tarafında daha büyük, dairesel bir onay düğmesi yap ve mevcut seriyi alışkanlık adının altında göster."
- "Basit bir 7 günlük ızgara ve bu hafta tamamlanma yüzdesi olan haftalık bir ilerleme ekranı ekle."
Moremade ayrıca görsel denetleyici ve kod görünümü sunar; bu da hangi öğeyi değiştirmek istediğinizi tam olarak bildiğinizde yardımcı olur. Daha geniş ürün değişiklikleri için sohbeti, belirli bir düğmeyi, kartı veya boşluk sorununu işaret etmek istediğinizde ise denetleyiciyi kullanın.
Kaydedilen verileri ve giriş yapmayı yalnızca uygulamanın ihtiyacı varsa ekleyin
Bir alışkanlık takip uygulaması, çoğu zaman cihazlar arasında kayıtlı ilerleme gerektirir. Bu önemliyse, temel arayüz anlamlı hale geldikten sonra Supabase ekleyin.
Supabase burada ilgili yerleşik bağlayıcıdır çünkü şunları kapsar:
- veritabanı tabloları
- giriş yapma
- ileride avatar veya yükleme eklerseniz dosya depolama
Mantıklı bir sıra şu şekildedir:
- Önce uygulamayı yerel verilerle oluşturun.
- Ekranların ve etkileşimlerin doğru hissettirdiğini doğrulayın.
- Supabase bağlayın.
- Moremade'den yerel örnek verileri gerçek alışkanlık kayıtları ve tamamlama geçmişiyle değiştirmesini isteyin.
- Kullanıcıların özel veriye ihtiyacı varsa giriş yapmayı ekleyin.
Birçok alışkanlık takip uygulaması için başta Stripe gerekmez. Stripe'ı yalnızca abonelik planı veya tek seferlik premium yükseltme gibi gerçekten ücretli bir ürün oluşturuyorsanız ekleyin. Moremade, belirlediğiniz fiyatlarla Stripe checkout'u destekler, ancak bu ilk sürüm için ekstra karmaşıklıktır.
İlk veritabanı modelini basit tutun:
- users
- habits
- habit_completions
Bu genellikle kullanılabilir bir MVP için yeterlidir.
Tasarımı cilalamadan önce mobilde test edin
Uygulama önizlemede iyi görünse bile, alışkanlık takip uygulamaları hızlı ve tekrar eden anlarda kullanılır. Test odağı hız ve netlik olmalıdır.
Şu pratik noktaları kontrol edin:
- Bir alışkanlığı tek dokunuşla tamamlandı olarak işaretleyebiliyor musunuz?
- Alışkanlık ekleme akışı yeterince kısa mı?
- Seriler ve geçmiş, arayıp bulmadan okunabiliyor mu?
- Düğmelere telefonda kolayca basılabiliyor mu?
- Uygulama çok fazla alışkanlık olduğunda da anlamlı kalıyor mu?
Expo ile bir mobil uygulama oluşturuyorsanız, boşluk, kaydırma davranışı ve form girdilerine özellikle dikkat edin. Bir web sitesi oluşturuyorsanız, dar mobil genişlikleri test edin ve düzenin başparmak kullanımını hâlâ desteklediğinden emin olun.
Bu aşamada kullanışlı iyileştirme promptları:
- "Yeni bir alışkanlık oluşturmak için gereken dokunuş sayısını azalt."
- "Ana ekranın küçük bir telefon genişliğinde daha iyi çalışmasını sağla; daha büyük boşluklar ve sabit alt gezinme ekle."
- "Üstte bugünün tamamlama sayısını göster ve tamamlanan alışkanlıkları görsel olarak soluklaştır."
Bu test aşaması genellikle görsel ciladan daha erken ürün sorunlarını ortaya çıkarır.
İlk sürümü yayınlayın ve gerekiyorsa alan adı bağlayın
Uygulama kullanılabilir hale geldiğinde onu yayınlayın. Moremade, yourname.moremade.ai alt alan adına tek tıklamayla yayın yapabilir. Bu; demo, kullanıcı testi veya iş arkadaşlarıyla paylaşım için iyi bir varsayılan seçenektir.
Markalı bir adres gerekiyorsa, ücretli planlar özel alan adlarını destekler. Alan adları ayrıca Moremade içinde de satın alınabilir.
Yayınlamadan önce kısa bir sürüm kontrolü yapın:
- yer tutucu metinleri ve sahte etiketleri kaldırın
- önemli düğmelerin çalıştığından emin olun
- varsa Supabase bağlantısının doğru projeyi kullandığını doğrulayın
- etkinse giriş ve çıkış testini yapın
- uygulama başlığını ve temel meta verileri doğrulayın
Moremade tam kaynak kodunu ZIP olarak dışa aktarmanıza veya GitHub'a göndermenize izin verdiği için, yayın yapmak kilitlenmekle aynı şey değildir. Moremade içinde iyileştirmeye devam edebilir veya daha sonra kodu başka bir yere taşıyabilirsiniz.
İlk yapımda kaçınılması gereken yaygın hatalar
Genelde sorun teknik değildir. Çok erken çok fazla şey yapmaktan kaynaklanır.
Şu hatalardan kaçının:
- Hesaplar, ödemeler, hatırlatıcılar, sosyal özellikler ve analitiğe aynı anda başlamak. Önce alışkanlık oluşturma ve tamamlama akışını kurun.
- Belirsiz promptlar yazmak. "Bir alışkanlık takip uygulaması yap" çok geniştir. Ekranları, eylemleri ve veri alanlarını adlandırın.
- Her promptta çok fazla şeyi değiştirmek. Küçük istekler daha net sonuçlar üretir ve doğrulanması daha kolaydır.
- Sadece üç alışkanlığı olan ideal kullanıcıya göre tasarlamak. On ya da yirmi alışkanlık olduğunda ne olduğunu kontrol edin.
- Dışa aktarmayı atlamak. Kararlı bir sürüme ulaştığınızda ZIP'i indirin veya GitHub'a gönderin.
- Sürüm geçmişini görmezden gelmek. Daha büyük değişikliklerden önce anlamlı kontrol noktaları kaydedin.
İyi bir ilk sürüm, kullanıcının bir alışkanlık ekleyebildiği, tamamlayabildiği ve son ilerlemesini açıklama olmadan anlayabildiği sürümdür.
Bu istemi dene
Expo kullanarak React Native'de bir mobil alışkanlık takip uygulaması oluştur. Bugünün alışkanlıklarını kartlar halinde gösteren, tamamlandı olarak işaretlemek için checkbox veya dokunma alanı olan temiz ve sade bir arayüz istiyorum. Bir alışkanlık oluşturma ekranı ve bir alışkanlık düzenleme ekranı ekle. Her alışkanlık; ad, ikon, renk, sıklık ve günlük hedef sayısını desteklesin. Mevcut seri ve son 7 gün tamamlama bilgilerini içeren bir ilerleme görünümü ekle. Şimdilik yalnızca yerel örnek veriyle başla, henüz giriş yapma olmasın. Sakin, minimal bir stil, net boşluklar ve büyük dokunma alanları kullan.
Sorular
Moremade ile bir alışkanlık takip uygulaması yapmak ne kadara mal olur?
Moremade, her 30 günde 10 Build Units içeren ücretsiz bir plan sunar. İlk site derlemesi yaklaşık 8 unit, küçük bir düzenleme ise yaklaşık 1 unit civarındadır. Ücretli planlar, yıllık faturalandırmada aylık $17'dan veya aylık faturalandırmada her 30 günde 100 Build Units için $20'dan başlar. Özel alan adlarına, özel proje barındırmaya veya daha fazla kullanıma ihtiyacınız varsa ücretli plan genellikle pratik seçenektir.
Kod yazmayı bilmem gerekiyor mu?
Hayır. Uygulamayı düz dille tanımlayabilir, canlı önizlemeyi inceleyebilir ve sohbet ederek değiştirmeye devam edebilirsiniz. Bununla birlikte, ekranlar, veriler ve kullanıcı akışları hakkında net düşünmek yardımcı olur. Kod biliyorsanız, kod görünümü ve dışa aktarma seçenekleri başka bir yerde incelemeyi veya geliştirmeye devam etmeyi kolaylaştırır.
Alışkanlık takip uygulamasının koduna sahip miyim?
Tam kaynak kodunu istediğiniz zaman ZIP olarak dışa aktarabilir veya GitHub'a gönderebilirsiniz. Web siteleri gerçek React ve Tailwind kodudur, mobil uygulamalar ise Expo ile React Native'dir. Bu da projenin yalnızca Moremade içinde kalmasına bağlı olmadığınız anlamına gelir.
Supabase ve Stripe'ı hemen eklemeli miyim?
Genellikle hayır. Kullanıcı verilerini kaydetmeniz, giriş yapmanız veya dosya depolamanız gerektiğinde Supabase ekleyin. Stripe'ı yalnızca ürün gerçekten ödeme gerektiriyorsa ekleyin. İlk alışkanlık takip prototipi için, backend karmaşıklığı eklemeden önce akışı doğrulamak için çoğu zaman yerel veri yeterlidir.
Sonradan Moremade dışında ölçekleyebilir veya yeniden inşa edebilir miyim?
Evet. Kaynak kodunu dışa aktarabildiğiniz veya GitHub'a gönderebildiğiniz için, daha sonra kendi iş akışınızda geliştirmeye devam edebilirsiniz. Akıllıca bir yaklaşım, ilk sürüm için Moremade'i kullanmak, ürünü doğrulamak ve ardından temel davranış kanıtlandıktan sonra mimariyi genişletmektir.