Mobil Uygulama Yaptırmak İstiyorum: Nereden Başlanır?

Mobil uygulama yaptırmak istiyorsunuz, ancak işe nereden başlanacağı belirsiz. Bu yazıda bir yazılım firmasıyla görüşmeden önce netleştirilmesi gereken konuları, geliştirme sürecinin aşamalarını ve firma seçerken sorulması gereken soruları sırasıyla anlatıyoruz.
Önce şu soru: uygulama gerçekten gerekli mi?
Her ihtiyaç mağazada yayınlanan bir uygulama gerektirmez. Kullanıcı uygulamayı her gün açacaksa, bildirim alacaksa ya da telefonun kamerası, konumu gibi özellikleri kullanılacaksa uygulama doğru tercihtir. Ziyaretçi bilgiye ayda bir kez bakacaksa telefonda iyi çalışan bir web sitesi çoğu zaman aynı işi daha düşük maliyetle görür.
Bu kararı iki kendi projemiz üzerinden mobil uygulama mı, mobil uyumlu web sitesi mi yazısında ayrıntılı ele aldık. Kararı görüşmeden önce vermeniz gerekmez; ancak soruyu sormuş olmak görüşmeyi kısaltır.
Görüşmeden önce netleştirilecek beş konu
1. Uygulamanın amacı. Uygulama hangi sorunu çözecek? “Müşterilerimiz randevuyu telefondan alsın” bir amaçtır; “bizim de bir uygulamamız olsun” amaç değildir. Amaç tek cümleyle yazılabiliyorsa kapsam da yazılabilir.
2. Kullanıcı. Uygulamayı müşterileriniz mi, kendi ekibiniz mi kullanacak? Herkese açık bir uygulama ile yalnızca çalışanların kullandığı bir uygulamanın tasarımı, güvenlik gereksinimi ve yayın yöntemi farklıdır.
3. İlk sürümün kapsamı. Akla gelen bütün özellikleri listeleyin, sonra ikiye ayırın: ilk gün olmazsa olmazlar ve sonradan eklenebilecekler. İlk sürüm ne kadar dar tutulursa uygulama o kadar erken yayına girer ve gerçek kullanıcıdan geri bildirim o kadar erken gelir.
4. Platform. Uygulama iOS’ta mı, Android’de mi, ikisinde birden mi yayınlanacak? Hedef kitlenizin hangi telefonu kullandığı bu kararı belirler. Tek kod tabanıyla iki platforma birden çıkmak bugün yaygın ve çoğu proje için yeterli bir yöntemdir.
5. Uygulamanın arkasındaki sistem. Kullanıcı girişi, sipariş, içerik ya da bildirim varsa uygulamanın arkasında bir sunucu ve çoğunlukla bir yönetim paneli de bulunur. İçeriği kimin, nereden güncelleyeceğini baştan düşünmek gerekir; bu bölüm teklifin görünmeyen ama önemli bir parçasıdır.
Mobil uygulama geliştirme süreci
Süreç firmadan firmaya değişse de aşamalar benzerdir:
- Kapsamın belirlenmesi. İhtiyaç maddelere ayrılır; ne yapılacağı ve ne yapılmayacağı yazılı hâle getirilir. Süre ve maliyet bu belgeye göre belirlenir.
- Tasarım. Ekranlar ve ekranlar arasındaki akış çizilir. Değişiklik yapmanın en ucuz olduğu aşama budur.
- Geliştirme. Uygulama ve arkasındaki sistem yazılır. Bu aşamada uygulamayı kendi telefonunuzda deneyebilmeniz, ilerlemeyi izlemenizi sağlar.
- Test. Uygulama farklı cihazlarda ve ekran boyutlarında denenir.
- Mağaza yayını. Uygulama App Store ve Google Play incelemesine gönderilir. İnceleme süresi mağazaya bağlıdır ve ret hâlinde düzeltme gerekebilir; takvimde buna yer ayrılmalıdır.
- Bakım. Yayın, işin sonu değildir. İşletim sistemleri her yıl güncellenir ve uygulamanın bu güncellemelere uyarlanması gerekir.
Sürecin bizdeki işleyişini mobil uygulama geliştirme sayfasında bulabilirsiniz.
Mağaza hesapları kimin adına açılmalı?
Uygulama, App Store ve Google Play’de bir geliştirici hesabı üzerinden yayınlanır. Bu hesapların sizin adınıza açılması gerekir. Uygulama yazılım firmasının hesabında yayınlanırsa yorumlar, indirme geçmişi ve uygulamanın kendisi o hesaba bağlı kalır; firmayla yollar ayrıldığında taşımak zahmetlidir.
Aynı kural kaynak kod ve sunucu hesapları için de geçerlidir. Bu maddelerin sözleşmeye nasıl yazılacağını yazılım sözleşmesinde ne olmalı yazısında anlattık.
Firma seçerken sorulacak sorular
- Daha önce yayınladığınız, mağazadan indirip deneyebileceğim bir uygulama var mı?
- Teklif maddelere ayrılmış mı, yoksa tek rakam mı?
- Geliştirme sırasında uygulamayı kendi telefonumda deneyebilecek miyim?
- Kaynak kod ve mağaza hesapları kimin adına olacak?
- Yayından sonra bakım nasıl yürüyecek, neye göre ücretlendirilecek?
İlk soru özellikle önemlidir: yayında olan bir uygulama, sunumdan daha çok şey anlatır. Biz kendi geliştirdiğimiz İbadet Rehberim uygulamasını bu amaçla gösteriyoruz.
Maliyet ve süre
Bu iki soru ayrı yazıların konusu. Mobil uygulama yaptırma maliyeti yazısında fiyatı belirleyen kalemleri, özel yazılım ne kadar sürer yazısında takvimi belirleyen etkenleri ele aldık.
Kısaca
Mobil uygulama yaptırmak, amacı bir cümleyle yazmakla başlar. Amaç, kullanıcı ve ilk sürümün kapsamı netleştiğinde görüşmeler kısalır ve alınan teklifler birbiriyle karşılaştırılabilir hâle gelir.
Uygulama fikrinizi birlikte değerlendirmek isterseniz iletişime geçebilirsiniz.