Daha önce benzer uygulama geliştirdik yaklaşık 70bin kullanıcı olan app için. Bu yazıyı fiyat teklifi vermek için değil bilgilendirmek için yazıyorum. Aklında bu türlü app geliştirme fikri olan kişilere karşılaştığımız problemler ile fikir vermesi açısından faydalı olur, yazılım geliştiricilerle görüşülürken fikir sahibi olabilirsiniz.
Bu türlü online applerin en büyük problemi internet ve ödeme sistemleri.
1) Ödeme problemi
Özellikle Apple online hizmet sunulduğu için maalesef 3. Parti ödeme sistemini kabul etmedi. Mecburen market ödeme sistemini kullandık ve %20-30 gibi komisyon kesiyorlar. Belki bir yolu bulunup online ödeme entegre edilebilir fakat marketler mümkün olduğunca uygulama içi satış istiyorlar. Bu türlü işlere başlarken bunu da planlamanız gerekiyor.
2) İnternet Problemi
Türkiye üzerindeki internet hızı ile alakalı ciddi problem çıkabiliyor. 10 dklık görüşme mükemmel ilerleyip son 2 dkda çok ciddi bağlantı problemleri çıkabiliyor. Burada uygulama geliştirilirken bu gibi durumlar göz önüne alınarak protokol seçilmesi gerekiyor.
Görüşme esnasında dosya paylaşımı, yazışma ve satın alım gibi özellikler ve kaç kişinin aynı anda görüşeceği gibi etkenler var. Bizim geliştirdiğimiz app içerisinde sadece 1-1 görüşme ve saat olduğu için webrtc protokolünü kullanmıştık ve bildiğiniz üzere webrtc Udp kullanıyor yani verikaybı olan hızlı bir protokol. Fakat daha fazla özelleştirme yapılacaksa dosya paylaşımı, video esnasında satın alım, birden fazla kişiyle aynı anda görüşme gibi Rmtp daha sağlıklı oluyor, hız açısında TCP kullansa bile hızlı bir protokol fakat sunucu kurulumu gibi maliyetleri getiriyor. Webrtc üzerinde sunucu gibi bir maliyet olmayabiliyor veya tercih edilebiliyor fakat maliyeti çok düşük.
Video görülme kısmı İçin app değil de web sitesi düşünürseniz bu sefer de codec ile problem çıkıyor. Browserdan browsera değişen hatta iOS sürümüyle de değişen bir destek sorunu var.