Ini itu apa sih?
Teknik untuk membuat aplikasi yang mampu berjalan tanpa internet lalu tersinkron datanya apabila koneksi internet sudah tersedia.
Sedikit pendahuluan
Kami di eFishery memiliki pengguna dengan keperluan khusus, mereka jarang sekali terkoneksi dengan internet. Tetapi kami membutuhkan data yang terkirim ke server kami apabila mereka memiliki internet. Aplikasi internet yang umum ada hanya berfungsi saat ada koneksi internet. Kita sendiri sudah lama melupakan cara membuat aplikasi secara offline, segalanya sudah terkoneksi internet. Selain itu apabila merujuk dari dokumentasi developer chrome membuat guideline untuk membuat chrome apps.
Oleh karena itu kami di eFishery mengembangkan teknologi yang mengadopsi pola Offline First. Perjalanan kita menggunakan pola ini dimulai dari aplikasi mobile, hingga ke web. Kami pernah menceritakan kesulitan pengembangan Offline First dan apa yang harus diperhatikan dalam pengembangannya saat Meetup BandungJS. Berangkat dari pengalaman itu, kami akhirnya membuat library kami sendiri untuk mempercepat pengembangan aplikasi react-web/react-native offline first, kami beri nama Pouchy Store. Perjalanan pengembangan ini pun diberi kesempatan untuk dipresentasikan dalam JSConf Asia 2019 lalu di Singapura.
Penjelasan lebih lanjut
Penjelasan lebih detail mengenai ilmu Offline First ini juga sudah dituliskan dalam Bahasa Indonesia di artikel Pujangga Teknologi. Apabila ingin tahu lebih banyak tentang Offline First bisa membuka repo ini untuk melihat artikel lainnya dalam bahasa inggris.