Önce şu soru: uygulama gerçekten gerekli mi
Mobil uygulama, her işletmenin ihtiyacı değil. Yaptırmadan önce dürüstçe cevaplanması gereken soru şu: müşteri buraya tekrar tekrar dönecek mi?
Uygulama şu durumlarda anlam kazanıyor:
- Müşteri aynı bilgiye gün içinde birden çok kez bakıyorsa (fiyat, sıra durumu, stok)
- Bildirim göndermenin gerçek bir karşılığı varsa (fiyat alarmı, randevu hatırlatma, sipariş durumu)
- Kullanıcının kendi verisini tuttuğu bir yapı varsa (portföy, geçmiş, favoriler)
Buna karşılık, yılda birkaç kez ziyaret edilen bir hizmet için uygulama yaptırmak genelde boşa yatırım oluyor. O işi hızlı açılan bir site daha ucuza ve daha geniş kitleye yapıyor.
Mağaza süreci takvimin bir parçası
Uygulamanın yazılması ile yayına çıkması aynı şey değil. App Store ve Google Play'in kendi inceleme süreçleri var ve bu süre geliştiricinin kontrolünde değil.
Takvim kurarken şunları ayrı ayrı yazmak gerekiyor:
- Uygulamanın tasarımı ve geliştirilmesi
- Mağaza görsellerinin ve açıklama metinlerinin hazırlanması
- Zorunlu beyanlar: gizlilik politikası, veri toplama bildirimi, yaş sınıflandırması
- İnceleme süresi
Google Play tarafında kapalı test aşaması da var; belirli sayıda test kullanıcısıyla belirli bir süre çalışmadan yayına geçilemiyor. Bunu baştan planlamamak, "uygulama bitti ama yayınlanamıyor" durumunu doğuruyor.
Hesaplar kimin adına açılmalı
Bu maddenin altını çizerek geçiyorum: App Store ve Google Play geliştirici hesapları işletmenin kendi adına açılmalı.
Hesap geliştiricinin adına açıldığında uygulama fiilen onun oluyor. Yollar ayrıldığında uygulamayı devretmek, mümkün olsa bile zahmetli bir süreç. İndirmeler, yorumlar ve puanlar da riske giriyor.
Aynısı sunucu, alan adı ve kod deposu için de geçerli.
Bildirim, dikkatli kullanılan bir araç
Bildirim göndermek kolay, ama kötü kullanıldığında kullanıcı önce bildirimleri kapatıyor, sonra uygulamayı siliyor.
İşe yarayan ayrım şu:
- Kullanıcının kendi kurduğu bildirimler: fiyat alarmı, stok haberi, randevu hatırlatması. Bunlar beklenen bildirimler, rahatsız etmiyor.
- Sizin gönderdiğiniz duyurular: kampanya, yeni ürün. Bunlar seyrek olmalı ve gerçekten bir şey söylemeli.
Teknik tarafta iki platformun farklı altyapıları var ve gönderim hataları her zaman görünür olmuyor. Bazı durumlarda başarısız bir gönderim bile başarılı gibi cevap dönebiliyor, bu yüzden gönderim sonuçlarının ayrıca kaydedilmesi gerekiyor.
Tek kod, iki platform
iOS ve Android için ayrı ayrı yazmak yerine tek kaynaktan iki platforma çıkmak, küçük ve orta ölçekli işlerde hem süreyi hem maliyeti belirgin şekilde düşürüyor. Ekranların çoğu ortak, platforma özgü kısımlar sınırlı kalıyor.
