Hibrit Mobil Uygulama Geliştirme Hakkında


Mobil uygulama geliştirme tamam da nedir bu hibrit arkadaş dediğinizi duyar gibiyim 🙂 Ben de araştırma yaparken bu soruyu sormuştum kendime. Açıkçası cevabını öğrenmek için biraz araştırma yaptığımda karşıma Phonegap ve Apache Cordova platformları çıktı. Peki bunlar tam olarak ne işe yarıyordu, hibrit yapı ile arasındaki bağlantı neydi? Bu doğrultuda yaptığım araştırmada, mobil uygulama geliştirme için hangi yöntemin doğru olacağından hareketle mobil mimari yaklaşımlardan bahseden aşağıda paylaştığım resmi ile karşılaştım.

outsystems-native-web-hybrid-infographic-l

Yukarıda sunulan resimden de anlaşılacağı üzere, Mobil uygulama geliştirme yöntemleri, zaman, maliyet ve deneyim kısıtları da düşünülerek ele alındığında Single Page Application (SPA) olarak nitelendirilen;

1. Mobil işletim sisteminin (Android, IOS, Windows Mobile vb.) kendi dilinde yani Java, Swift veya C, C# gibi programlama dilleri kullanılarak yalnızca geliştirildiği platformda çalışabilecek nitelikte Native Mobile,

2. HTML, CSS, JS Kütüphaneleri (Bootstrap, Ionic, Jquery vb.) ve Javascript Framework çatıları (Angular, React, Vue vb.) ile Web teknolojileri kullanılarak PhoneGap veya Cordova gibi ara katman platformlar sayesinde istenilen mobil platforma uygun (.apk .ipa .exe olarak) build ve deploy edilebilecek Hybrid Mobile,

3. Son olarak sadece web teknolojileri altyapısı kullanılarak hatta Responsive Web ve/veya Progressive Web niteliği kazandırılarak çıkarılan Mobile Web uygulamalar olarak sınıflandırılabilmektedir.