Native Vs Hybrid Vs Mobileweb
Test planlaması yaparken göz önünde bulundurmanız gereken kritik bir faktör Mobil Uygulama türünü kontrol etmektir. Esas olarak üç tür mobil uygulama ile karşılaşacaksınız: Mobil Web, Yerel Uygulama ve Karma Uygulama. Sınıflandırma, geliştirme çabalarına ve Uygulama yeniden dağıtım stratejisine dayanmaktadır. Her birini ayrıntılı olarak anlayalım.
Mobil Web
Web uygulamaları gerçek uygulamalar değildir; bunlar aslında bir web tarayıcısı yardımıyla akıllı telefonunuzda açılan web siteleridir. Mobil web siteleri, tüm birincil uygulama türleri arasında en geniş kitleye sahiptir.
Example- Öğreticiler Noktası
Benefits -
Kolay erişim.
Kolay Geliştirme - Duyarlı tasarım geliştirmek ve içeriği daha küçük bir ekranda / donanımda düzgün şekilde görüntülenecek şekilde yeniden yapılandırmak, herhangi bir masaüstü web sitesini mobil uyumlu hale getirecektir.
Kolay güncelleme - Tek bir yerde güncellemeniz yeterlidir ve tüm kullanıcılar otomatik olarak sitenin en son sürümüne erişebilir.
Yerel veya hibrit uygulamaya kıyasla kurulum gerektirmez.
Downside -
Mobil web siteleri bazı özellikleri kullanamaz. Örneğin, dosya sistemine ve yerel kaynaklara erişim web sitelerinde mevcut değildir.
Mevcut web sitelerinin çoğu çevrimdışı yetenekleri desteklemez.
Kullanıcılar, uygulamanın simgesi ana ekranlarında sürekli bir hatırlatma olarak görünmez. Web sitesinin yalnızca bir web tarayıcısında açılması gerekir.
Yerel ve karma uygulamalar App Store ve Google Play'de görünürken, web uygulamaları görünmez. Dolayısıyla yeniden dağıtım o kadar mantıklı değil.
Yerel Uygulama
Yerel bir uygulama, özellikle tek bir platform için geliştirilmiştir. Bir uygulama mağazası (Google Play Store veya Apple'ın App Store gibi) aracılığıyla yüklenebilir.
Example - Whatsapp, Facebook.
Benefits -
Yerel Uygulamalar cihazda canlıdır ve cihaz ana ekranındaki simgelerden erişilir.
Tüm cihaz özelliklerinden tam olarak yararlanabilirler - kamerayı, GPS'i, ivmeölçeri, pusulayı, kişi listesini vb. Kullanabilirler. Ayrıca hareketleri de (standart işletim sistemi hareketleri veya yeni ve uygulama tanımlı hareketler) dahil edebilirler.
Yerel uygulamalar, cihazın bildirim sistemini kullanabilir ve çevrimdışı çalışabilir.
Yayıncılar, yeni bir içerik parçası her yayınlandığında veya dikkatleri gerektiğinde kullanıcıları uyararak push bildirimlerini kullanabilir.
Yerel Uygulamalar, her işletim sisteminin UI tasarımını korur, böylece en iyi kullanıcı deneyimini sunarlar. Örneğin, bir Yerel Uygulama, Android'de sola hizalı bir başlığa ve iOS'ta ortaya hizalanmış bir başlığa sahip olabilir.
Uygulama mağazasında bulunduğu için yeniden dağıtım kolaydır.
Downside -
Uygulamayı oluşturmanın yüksek maliyeti: Bir platform için geliştirilen yerel uygulamalar başka bir platformda çalışmayacaktır. Android için oluşturulmuş bir Uygulama iOS'ta çalışmayacaktır. İOS için tamamen farklı bir Uygulama geliştirmemiz gerekiyor. Bu nedenle, Uygulamanın birden çok sürümünü korumamız gerekiyor.
Yerel Uygulamalar yayınlasanız bile, mobil daha fazla trafik getirdiği için mobil web sitesini bakımlı tutmak isteyeceksiniz. Yani bakım daha yüksektir.
Hibrit Uygulama
Hibrit Uygulamalar, mevcut web sitelerindeki içeriği Uygulama biçiminde göstermenin bir yoludur. Web Uygulaması ve Yerel Uygulamanın bir karışımı olarak iyi tanımlanabilirler.
Example - Instagram, Wikipedia.
Benefits -
Bir Hibrit Uygulama geliştirmek, Yerel Uygulama geliştirmekten daha ucuzdur. Çapraz platformlar için oluşturulabilir, yani Uygulama geliştirme için daha düşük maliyet.
Bakımı yapılacak çok sayıda sürüm olmadığından bakımı kolaydır.
Cihazda bulunan birkaç özellikten yararlanabilir.
Dağıtımı kolaylaştıran App Store'da bulunabilir.
Yalnızca uygulamanın içine yerleştirilmiş bir tarayıcıya sahiptir.
Downside -
Yerel Uygulamalara kıyasla grafikler işletim sistemine daha az alışkın.
Karma Uygulamalar, Yerel Uygulamalardan daha yavaştır.