“Bir uygulama fikrim var” cümlesiyle başlayan görüşmelerin çoğu aynı yerde tıkanıyor: fikir sahibi uygulamayı kafasında bitmiş haliyle görüyor, yüzlerce özelliğiyle. Yazılımcı ise “peki ilk gün ne yapması lazım?” diye soruyor. Bu iki bakışın arasındaki mesafe, projenin bütçesini ve kaderini belirliyor.
Bu yazıda bir mobil uygulamanın fikirden App Store ve Google Play’de yayına kadar geçtiği adımları, her adımda neye dikkat etmeniz gerektiğiyle birlikte anlatacağız.
Adım 0: Gerçekten uygulama mı gerekiyor?
Bunu sormadan geçmeyelim. İnsanlar telefonlarına yeni uygulama indirmekte giderek daha isteksiz. Kullanıcınız sizinle ayda bir kez etkileşime giriyorsa, mobil uyumlu bir web sitesi aynı işi çok daha ucuza görür.
Uygulama şu durumlarda anlamlı: kullanıcı ürünü sık açıyorsa, bildirim göndermek işin merkezindeyse, kamera, konum, sensör gibi telefon özellikleri gerekiyorsa ya da ürününüzün kendisi bir uygulamaysa (bir oyun, bir takip aracı, bir sosyal platform).
Adım 1: Fikri yazıya dökmek
Kod yazmadan önce en değerli iş, fikri sade bir belgeye dökmek. Uzun bir şartname değil, şu soruların cevapları:
- Uygulamayı kim kullanacak? Tek tip kullanıcı mı var, yoksa birden fazla rol mü (müşteri, işletme, yönetici)?
- Kullanıcı uygulamayı açtığında ilk ne yapıyor?
- Uygulama olmadan bu iş bugün nasıl yapılıyor?
- Kullanıcı uygulamaya neden geri dönecek?
- Para nereden gelecek? Satış, abonelik, reklam, uygulama içi satın alma?
Adım 2: İlk sürümü küçültmek
Fikir yazıya dökülünce uzun bir özellik listesi çıkar. Şimdi zor kısım: bu listenin büyük bölümünü ikinci sürüme bırakmak.
Yazılımcıların MVP dediği şey bu: ürünün temel vaadini yerine getiren en küçük çalışan sürüm. Örneğin bir halı saha rezervasyon uygulaması için ilk sürüm “saha seç, saat seç, rezervasyon yap” olabilir. Takım kurma, maç istatistikleri, sosyal akış sonra gelir. İlk sürüm gerçek kullanıcıyla buluştuğunda hangi özelliğin gerçekten istendiğini zaten görürsünüz.
Bu konuyu fikirden ürüne hizmet sayfamızda da anlattık.
Adım 3: Tıklanabilir taslak
Ekranların taslağı çizilir ve telefonda gezilebilir hale getirilir. Henüz arkasında çalışan bir sistem yok ama butonlara basıp ekranlar arasında geçebiliyorsunuz. Bu aşamanın iki faydası var: akıştaki hataları kod yazılmadan görürsünüz ve potansiyel kullanıcılara ya da yatırımcılara gösterebileceğiniz bir şeyiniz olur.
Adım 4: Geliştirme
Burada birkaç önemli karar verilir:
- Sadece iPhone mu, sadece Android mi, ikisi birden mi? Hedef kitlenize bağlı. Türkiye’de Android kullanıcısı daha fazla, ama bazı kitlelerde (ve uygulama içi harcamada) iPhone öne çıkıyor.
- Yönetim paneli gerekiyor mu? İçerik, kullanıcı ya da sipariş yönetimi için çoğu uygulamanın bir web paneline ihtiyacı var. Bu, bütçede sık unutulan bir kalem.
- Üyelik ve giriş: E-posta ile mi, telefon numarasıyla mı, Apple ve Google hesabıyla mı?
Geliştirme kısa dilimler halinde ilerlerse, her dilimin sonunda uygulamanın test sürümünü telefonunuza yükleyip deneyebilirsiniz. Sürprizlerin önüne geçmenin en iyi yolu bu.
Adım 5: Mağazalarda yayın
Uygulamanın mağazalarda sizin adınıza yayınlanması gerekir. Bunun için iki hesap açılır:
- Apple Developer Program: Yıllık ücretli bir üyelik. Şirket adına açılacaksa D-U-N-S numarası gibi ek adımlar var, bu biraz zaman alabiliyor.
- Google Play Console: Tek seferlik bir kayıt ücreti. Yeni bireysel hesaplarda yayından önce belirli bir süre kapalı test zorunluluğu olabiliyor.
Ardından mağaza sayfası hazırlanır: uygulama adı, açıklama, ekran görüntüleri, gizlilik politikası. Uygulama incelemeye gönderilir. Apple’ın incelemesi genelde birkaç gün içinde sonuçlanır, ilk gönderimde ret gelmesi de çok olağan. Ret sebepleri genelde düzeltilebilir şeyler: eksik bir gizlilik açıklaması, çalışmayan bir test hesabı gibi.
Adım 6: Yayından sonra
Uygulama yayına girdiğinde iş bitmiyor, aslında yeni başlıyor. Gerçek kullanıcıların nerede takıldığını ölçmek, hataları düzeltmek, her yıl çıkan iOS ve Android güncellemelerine uyum sağlamak gerekiyor. Bu yüzden bütçeyi sadece ilk sürüm için değil, ilk yıl için düşünmek daha sağlıklı.
Bütçeyi en çok ne etkiler?
- Ekran sayısı ve ekranların karmaşıklığı
- Kullanıcı rolleri (müşteri, işletme, yönetici)
- Ödeme alınıp alınmadığı
- Yönetim paneli ihtiyacı
- Başka sistemlerle bağlantı (muhasebe, kargo, harita)
- Hem iPhone hem Android olup olmadığı
Fikrinizi dinleyip ilk sürümde neyin olması gerektiğini birlikte çıkaralım.