Uygulamanın hangi işi çözeceğiyle başlıyoruz: kim açacak, ne sıklıkta açacak ve açtığında ne olmalı. Çıkan özellik listesini önceliklendirip ilk sürüm ve sonraki sürümler diye ayırıyoruz; böylece bütçe kullanıcının ilk gün dokunduğu ekranlara gidiyor.
Ana kullanıcı akışlarını kod yazılmadan önce tıklanabilir ekranlar hâlinde kuruyoruz ve iOS ile Android'in kendi alışkanlıklarına uyuyoruz. Tasarımı gerçek bir telefonda inceliyorsunuz; pahalı yanlış anlaşılmalar en ucuz olduğu noktada burada ortaya çıkıyor.
Gereksinimlere bakarak native mi çapraz platform mu ilerleyeceğimize karar veriyor, ardından uygulamanın arkasındaki API, veri modeli ve üyelik altyapısını tasarlıyoruz. Çevrimdışı davranış, senkronizasyon kuralları ve üçüncü parti entegrasyonlar sonradan yamanmak yerine bu aşamada netleşiyor.
Biten özellikler TestFlight ve Google Play dahili test kanallarına çıkıyor, yani uygulamayı geliştirme sürerken kendi telefonunuzda kullanıyorsunuz. Her sprint çalışan bir sürüm, değişiklik listesi ve kısa bir değerlendirme toplantısıyla kapanıyor.
Mağaza sayfalarını, ekran görüntülerini, gizlilik beyanlarını ve imzalı sürümleri hazırlayıp inceleme sürecini yönetiyoruz; red gelirse gerekçeyi karşılayıp yeniden gönderiyoruz. Yayını kademeli açıyoruz, böylece olası bir sorun tüm kullanıcıya değil küçük bir gruba ulaşıyor.
Yayından sonra çökmeleri, performansı ve gerçek kullanım verisini izleyip bunu önceliklendirilmiş bir iyileştirme listesine dönüştürüyoruz. Kaçınılmaz bakımı da biz üstleniyoruz: yıllık işletim sistemi sürümleri, kullanımdan kalkan SDK'lar ve değişen mağaza politikaları.
Radikal şeffaflığa inanıyoruz. Projenizin durumunu ve sırada ne olduğunu her zaman bileceksiniz.
Her hafta ilerleme raporları
Ekibinizle iletişim kurun
Net teslim edilebilir kontrol noktaları
Eksiksiz teknik devir
Proje hedefleriniz hakkında bir sohbetle başlayalım.