2.07.2012

Native vs Web



Bu aralar internet aleminde yazılım geliştiricilerin itişip kakıştığı bir konu da biz bu telefonlara uygulamaları kendi  işletim sistemlerinin SDK’ları ile mi (Native) geliştirelim yoksa  mobil tarayıcılarda da çalışmak üzere tasarlanmış web uygulamaları mı geliştirelim sorusu.

Uygulamanın birden çok platform da yer alıp almayacağı, geliştiricinin yatkın olduğu dil, geliştirme kolaylığı ve benzeri bir sürü özelliği bu iki seçeneğin artı ve eksilerine yazabiliriz ama ben konuya bir başka açıdan bakmaya çalışıyorum. Ne kadar güzel uygulama geliştirirseniz geliştirin, fikriniz ne kadar muhteşem olursa olsun, para kazanmak için gereken şey kullanıcının o uygulamadan haberdar olmasından ve kolayca edinebilmesinden geçiyor.

Native uygulamalar Apple Appstore, Google Play ya da Microsoft Marketplace gibi hizmetlerin üstünlüğüne sahip. Mozzila Marketplace (Henüz son kullanıcıya açık değil ama) ve Chrome Web Store  durumu eşitlemeye çalışıyor olsa da henüz kendilerinden çokça söz ettirebilmiş değiller. Bu durum geliştirilen uygulamanın pazara inmesinde Native uygulamalar için çok ciddi bir avantaj sağlıyor.

Bir başka konu kullanıcının bakış açısı. Bu anlamda da Native uygulamaların iki avantajından bahsedebiliriz. Kullanıcı derken işi yazılım geliştirmek olmayan bizim ön yargılarımıza sahip olmayan bireylerden bahsediyorum.

Birincisi, kullanıcı alışkanlığı. Delinin biri kuyuya  bir taş atmış kırk akıllı çıkartamamış misali Bu işin başlangıç noktasında I-ıvır ile ilgili olarak geliştirilip kullanıcılara yayılmış olan bir sürü uygulama var. Kullanıcılar hali hazırda Mobil Uygulama Mağazalarını kullanmaya alışmış bu mağazalarla tümleşik hizmet veren ödeme sistemlerine entegre olmuş vaziyetteler. Üstelik hallerinden de memnunlar.


İkincisi, istenilene bir adımda ulaşmanın rahatlığı. Şunu demek istiyorum; ne kadar kısayollar eklenerek tek tıkta web uygulamasına erişimin sağlanması mümkün olsa da kullanıcı bir şeyin içinde başka bir şey kullandığı fikriyle ikinci elden bir deneyim kazandığı psikolojisine kapılıyor.

Bu  durum aslında web uygulamalarının yaygınlaşması sırasında Windows uygulamalarının bazı alanlarda daha az kullanılmaya başlanması ile çok benzeşiyor. İlk başlarda müşteriye “Önce tarayıcıyı açacaksın”’ı anlatmak çok zordu zamanla bu durum değişti. Artık bazı işleri masa üstü uygulamaları ile yapmak bazı işleri web uygulamaları ile yapmak bize garip gelmiyor. Hatta hep kendi bilgisayarımızda hiçbir yazılımın kalmayacağını konuşuyor belki de o duruma doğru hızla ilerliyoruz. Ben oyumu web uygulamalarından yana kullansam da (Hem Masa üstü uygulamalara hem de native mobil uygulamalarına karşı) bunun bir süreç olduğunu unutmadan geliştiricilerin sonuçta nereye varılacağından çok mevcut durumda pazarın nasıl hareket ettiğine bağlı kalmaları gerektiğini düşünüyorum. Sonuçta para da kazanmalıyız değil mi?