di PT XL Axiata yang terbentuk sejak tahun 2010. Awalnya XL - Labs bernama XL - Open Source Community yang tujuan awal adalah membawa semangat Open Source di lingkungan kerja XL Axiata baik dari semangat berbagi ilmu dan penggunaan perangkat lunak Open Source untuk pekerjaan sehari-hari. Tahun 2014 berubah nama menjadi XL - Labs dengan semangat “oprek apapun”, sehingga tidak hanya software tetapi bisa menampung semua hobi dari robot hingga audio.
API Media API Aplikasi Native (Obj-C, Java, Swift, C#) NATIVE Aplikasi Native berjalan tanpa ada layer tambahan langsung akses ke hardware API pada setiap sistem operasi
API Media API Cordova Camera JS GPS JS Audio JS Media JS WebView (Safari, WebKit, Chrome) Aplikasi (HTML + CSS + JS) HYBRID Aplikasi berjalan diatas komponen WebView di dalam Cordova App pada setiap Sistem Operasi dan menggunakan Plug-In untuk integrasi dengan hardware API
fitur hardware ∎ Harus menyesuaikan dengan kemampuan dan fitur OS dengan versi tertentu HYBRID VS NATIVE #1 HYBRID ∎ Jalan di device yang menggunakan browser ∎ Integrasi dengan fitur hardware membutuhkan plugin tambahan ∎ Tidak perlu penyesuaian versi OS
waktu relatif lama ∎ Biaya pembuatan aplikasi relatif tinggi (cek point di atas) HYBRID VS NATIVE #2 HYBRID ∎ Satu code-base bisa untuk berbagai OS ∎ Membutuhkan waktu relatif cepat ∎ Biaya bisa ditekan
Swift Jika kamu mempunyai developer untuk mengerjakan berbagai OS Jika kamu mempunyai dana besar untuk development Jika kamu mempunyai tim support untuk handle berbagai bug di masing-masing OS
Javascript Jika kamu tidak mempunyai developer yang menguasai berbagai OS Jika kamu tidak mempunyai dana besar untuk membayar biaya development Jika kamu ingin aplikasi kamu cepat rilis di Play Store atau App Store