King of App

Wawancara dengan Xavier Barata dari raja Aplikasi

Dalam beberapa tahun terakhir, permintaan akan aplikasi seluler telah tumbuh secara eksponensial dan pasokan pengembang asli tidak mampu memenuhi permintaan pasar akan aplikasi. Menghadapi situasi ini, Raja Aplikasi lahir, sebuah platform sumber terbuka yang memungkinkan Anda membuat aplikasi seluler dengan mudah. Xavier Barata, CEO-nya, memberi tahu kami apa itu, bagaimana kemunculannya, dan teknologi apa yang digunakan di King Of App. 1. Apa itu King of App? King Of App adalah WordPress of Apps, Sistem Manajemen Konten Sumber Terbuka pertama yang memungkinkan orang tanpa pengetahuan tentang pemrograman seluler asli untuk membuat aplikasi yang sepenuhnya dapat disesuaikan. Dan orang-orang dengan pengetahuan pemrograman web mengakses kode untuk pertama kalinya dan memodifikasi apa pun yang mereka perlukan. Kami telah menciptakan teknologi open source unik yang seperti teka-teki. Ia bekerja dengan mesin umum yang tidak perlu diprogram setiap saat dan memungkinkan Anda menghubungkan 3 jenis bagian: – Layanan: Ini akan membantu Anda mengelola aplikasi, memberi Anda akses ke analitik, layanan logging, pemberitahuan push, periklanan, …. – Templat: Memungkinkan Anda membuat perubahan pada desain aplikasi Anda. – Modul: Memungkinkan Anda menyisipkan dan menampilkan konten apa pun dari sumber mana pun di aplikasi Anda. 2. Bagaimana ide tersebut muncul? Semua mitranya berasal dari dunia periklanan, bahkan sebelum kami memiliki agensi sendiri. Setiap kali agensi meminta penawaran kepada kami untuk membuat aplikasi, kami ditolak karena terlalu mahal. Semua kolega kami di sektor ini mengalami masalah ini, saat ini perancang dan pemrogram web membuat lebih dari 50 juta situs web setiap tahun, dan pengembang aplikasi hanya membuat 500 ribu. Namun perancang web dan pemrogram tidak dapat mengembangkan aplikasi karena mereka tidak memiliki pengetahuan yang cukup dan pada akhirnya kita harus mencari pengembang asli yang jenuh dengan begitu banyak permintaan, itulah sebabnya harga terus naik. Selain itu, semua penelitian memberi tahu kita bahwa pasar akan tumbuh secara eksponensial. Pasar ini bergerak lebih dari $ 20 miliar per tahun pada tahun 2015 dan semua prediksi mengatakan bahwa pasar ini akan tumbuh di atas $ 70 miliar pada tahun 2017. Jadi menurut kami, apa yang akan terjadi jika pengembang asli sudah jenuh dengan begitu banyak permintaan? Menghadapi masalah ini, kami mencari solusi di Amerika Serikat, karena pada tahun 2006 kami mengimplementasikan Joomla dan WordPress, namun kami tidak menemukan hal serupa. Jadi ketika kami sampai pada titik ini kami memutuskan untuk mengembangkannya sendiri. Teknologi kami memungkinkan perancang web dan pemrogram membuat aplikasi dengan pengetahuan yang sama seperti mereka membuat situs web, memberi mereka akses ke pasar dan memecahkan masalah ini, karena biaya rata-rata per aplikasi adalah 230 euro. 3. Bisakah pengguna membuat aplikasi atau haruskah mereka mempunyai pengetahuan? Teknologi kami fokus pada para profesional, jika benar tidak perlu memiliki pengetahuan pemrograman untuk dapat membuat sebuah aplikasi, keunggulan utama kami adalah menjadi Open source, siapa pun yang memiliki pengetahuan html, css atau javascript dapat menyesuaikan aplikasi bahkan lagi. Dengan cara yang sama, jika pengguna adalah pengembang tingkat lanjut, mereka dapat mengintegrasikan bagian-bagian yang dikembangkan dengan Polymer, React JS,… 4. Berapa lama waktu yang dibutuhkan untuk membuat aplikasi sepenuhnya? Jika Anda telah menyiapkan konten, atau Anda mengimpornya dari CMS seperti WordPress, Joomla, Magento, Shopify,… Proses pengembangannya sangat cepat dan dalam 10 menit Anda dapat memiliki aplikasi dasar dengan pemberitahuan push, iklan, atau analitik yang berjalan dan siap untuk dikirim ke pasar. Meskipun tingkat penyesuaian yang diinginkan setiap orang untuk aplikasinya dapat bervariasi, waktu pembuatan aplikasinya bergantung pada kompleksitasnya. 5. Apa perbedaan mendasar King of App dibandingkan dengan platform pembuatan aplikasi lainnya? Kami adalah platform Sumber Terbuka pertama, yaitu pengguna dapat mengakses kode untuk menyesuaikan apa yang mereka perlukan, atau membuat bagian khusus dan merakitnya. Karakteristik terkait lainnya ke Open Source adalah membuat aplikasi itu gratis dan kami tidak memasukkan merek Raja aplikasi apa pun, dan di Marketplace kami, Anda dapat menemukan lebih banyak variasi templat yang kemudian dapat Anda sesuaikan dari kode jika Anda mau dan kami adalah platform dengan lebih banyak modul di pasar. Di Marketplace Anda juga dapat memilih penyedia layanan hanya dalam satu klik, penyedia periklanan yang dapat memperoleh pendapatan terbanyak atau di antara layanan pemberitahuan push yang berbeda, memilih penyedia berdasarkan fungsi atau harga. 6. Ceritakan kepada kami tentang tumpukan teknologi King of App: bahasa pemrograman, database, dan integrasi dengan platform lain. Proyek ini dibagi menjadi 4 bagian berbeda dan masing-masing bagian memiliki fungsi berbeda dan karenanya memiliki tumpukan berbeda: Bagian pertama adalah pembuatnya, ini adalah antarmuka pengguna yang memungkinkan Anda mengonfigurasi aplikasi dengan cara sederhana. Konfigurasi ini disimpan dalam format JSON untuk kemudian membuat aplikasi seluler. Itu dikodekan menggunakan AngularJS dan SASS untuk gaya. Bagian kedua adalah visualisator, yang merupakan landasan proyek. Dari file konfigurasi menghasilkan tampilan dan perilaku aplikasi seluler yang berbeda. Itu dibuat dengan AngularJS meskipun memungkinkan Anda untuk menggunakan modul yang dibuat dengan Angular, Polymer atau jQuery. Yang ketiga adalah Komponen KoApp, yaitu rangkaian komponen HTML5 yang dibuat dengan Polymer yang memungkinkan Anda mengubah estetika aplikasi secara real time. Karena aplikasi kita tidak memiliki backend yang ditentukan, kita tidak memerlukan modul untuk menggunakan infrastruktur yang ditentukan. Namun, untuk database kami sendiri, kami menggunakan MongoDB yang dapat digunakan melalui Rest API yang ditulis dalam NodeJS. Infrastruktur dihosting di Amazon AWS dan kami menggunakan layanan seperti S3 untuk menyimpan file, CloudFront untuk mempublikasikan semua file publik, SQS untuk sistem tugas yang kami gunakan untuk kompilasi otomatis, dan banyak lagi. 7. Bagaimana versi pertama King of App? Versi pertama adalah sistem tertutup, di mana tidak ada konsep plugin. Hal ini membuatnya terlalu kaku dan tidak dapat disesuaikan sama sekali. Itu dibangun dengan Symfony2 (PHP) dan MySQL. 8. Tantangan teknologi apa yang paling penting yang Anda temui sejauh ini? Proyek ini sendiri merupakan tantangan besar pada tingkat teknologi, saya tidak dapat bertahan hanya dengan satu bagian saja. Saya akan menyoroti:
  • Buat sistem pemuatan modul asinkron dan dapat digunakan kembali di AngularJS yang juga memungkinkan penggunaan kerangka kerja lain.
  • Memiliki sistem elemen tata letak yang berperilaku dinamis.
  • Lindungi teknologi frontend untuk meminimalkan kemungkinan melewati lisensi pengguna.
9. Apa kesalahan teknologi terbesar yang pernah Anda lakukan? Ini adalah sesuatu yang Anda tidak akan pernah yakin 100%, tapi menurut saya pengembangan bisa lebih disederhanakan jika kita menggunakan Angular2 untuk membuat pemuatan modul asinkron. Benar juga bahwa ketika kami memulai proyek Angular2, versinya sangat tidak stabil. 10. Apa tonggak perkembangan selanjutnya yang telah Anda tandai? Kami baru saja mengumpulkan 1,5 M yang memungkinkan kami untuk memperluas tim, kami mencari orang untuk mencapai tim yang terdiri dari 25 orang. Membuka kantor di New York, untuk memperluas merek kami ke pasar Amerika dan tumbuh sebagai komunitas Open Source.

Membagikan

id_IDBahasa Indonesia