Lebih dari sekadar di perangkat seluler
Di negara-negara seperti China, aplikasi mini telah mengambil alih pasar dengan sangat cepat. Selain perangkat seluler, di mana aplikasi mini ada di mana-mana dan merupakan habitat aslinya, aplikasi mini mulai menaklukkan lingkungan runtime lain seperti mobil dan desktop klasik.
Aplikasi mini di mobil
Pada Juli 2020, pembuat mobil Jerman, BMW Group, mengumumkan kolaborasi dengan Tencent yang diberi merek WeScenario, yang, menurut Tencent, akan diluncurkan kepada "30 perusahaan otomotif terkemuka di dunia, dan [membawa ekosistem sosial, konten, dan layanan WeScenario] ke lebih dari 110 model mobil umum".
![Dasbor mobil Tencent menampilkan dua baris ikon aplikasi mini.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/dashboard-a-tencent-car.jpg?authuser=6&hl=id)
Aplikasi mini di desktop
Aplikasi mini di Desktop WeChat
Dengan menggunakan klien desktop WeChat yang tersedia untuk macOS dan Windows), Anda dapat menjalankan aplikasi mini WeChat di desktop. (Pastikan untuk tidak memuat versi macOS dari App Store jika Anda melakukan riset dan menginginkan pengalaman penuh, karena versi ini lebih terbatas.)
Untuk mengujinya di macOS, bagikan aplikasi mini dari perangkat seluler kepada diri sendiri melalui akun "Transfer File". Ini akan menghasilkan pesan yang kemudian dapat Anda buka di klien desktop. Pada umumnya, aplikasi mini akan langsung dapat diklik dan dapat dijalankan. Di kasus lain, Anda harus meneruskan histori chat ke diri sendiri lagi dari perangkat seluler.
![Klien desktop WeChat macOS menampilkan chat dengan diri sendiri dengan aplikasi mini bersama dan histori chat sebagai dua pesan yang terlihat.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-wechat-macos-desktop-ff77c2594df87.png?authuser=6&hl=id)
Di Windows, solusi untuk membagikan aplikasi mini kepada diri sendiri tidak diperlukan, karena ada panel aplikasi mini khusus yang menunjukkan aplikasi mini yang baru-baru ini digunakan pengguna dan juga menyertakan penelusuran aplikasi tempat aplikasi mini baru dapat ditemukan.
![Panel aplikasi mini di klien Windows WeChat yang menampilkan aplikasi mini yang baru-baru ini digunakan pengguna.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-mini-app-panel-the-w-d77d8ecfb45ff.png?authuser=6&hl=id)
![Penelusuran aplikasi mini di klien Windows WeChat menampilkan aplikasi mini yang tercantum dalam berbagai kategori seperti game, bisnis, pendidikan, dll.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-mini-app-search-the-063f6eb0f29b8.png?authuser=6&hl=id)
Aplikasi mini WeChat di desktop secara alami terintegrasi dengan sistem operasi. Di macOS dan Windows, keduanya mendapatkan entri tersendiri di panel multitasking dan memiliki ikon taskbar sendiri. Saat di macOS, ada opsi untuk disimpan di Dok, ikon akan hilang saat aplikasi klien WeChat ditutup. Di Windows, ikon aplikasi mini dapat disematkan ke taskbar, tetapi tidak dapat diluncurkan. Di macOS, judul aplikasi selalu "WeChat" dan bukan judul aplikasi yang sebenarnya, sedangkan judul ditampilkan dengan benar di Windows.
![Pengalih multitask macOS menyertakan aplikasi mini bersama aplikasi macOS reguler.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-macos-multitask-switc-41fdba003b0ab.png?authuser=6&hl=id)
![Ikon aplikasi mini Starbucks di Dok macOS dengan judul WeChat.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-starbucks-mini-app-ic-69f453a6b3106.png?authuser=6&hl=id)
Sebagian besar aplikasi mini belum dioptimalkan untuk desktop dan berjalan di jendela tetap yang tidak dapat diubah ukurannya yang menyertakan kemampuan UI dan dialog izin terkenal seperti di perangkat seluler (lihat Pengalaman pengguna).
![Aplikasi mini Starbucks yang berjalan di macOS meminta izin profil pengguna, yang dapat diberikan pengguna melalui perintah yang ditampilkan di bagian bawah.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-starbucks-mini-app-ru-1b25007f0451a.png?authuser=6&hl=id)
![Aplikasi mini Starbucks yang berjalan di macOS menampilkan layar utama aplikasi.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-starbucks-mini-app-ru-572cd2e489b0f.png?authuser=6&hl=id)
Aplikasi mini responsif yang dioptimalkan untuk desktop (selain untuk seluler) dapat ditampilkan di jendela yang lebih lebar yang di macOS saat ini masih tetap, tetapi di Windows dapat diubah ukurannya secara fleksibel.
![Aplikasi demo komponen WeChat di jendela aplikasi responsif yang dapat diubah ukurannya dan secara default lebih lebar daripada layar seluler biasa.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-wechat-components-dem-1c3d986776774.png?authuser=6&hl=id)
![Aplikasi demo komponen WeChat di jendela sempit menunjukkan tiga kotak A, B, dan C yang ditumpuk di atas satu sama lain.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-wechat-components-dem-a1fe189f05208.png?authuser=6&hl=id)
![Aplikasi demo komponen WeChat di jendela lebar menampilkan tiga kotak A, B, dan C dengan A yang bertumpuk di atas B dan C di bagian samping.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-wechat-components-dem-abe24ae8acfe5.png?authuser=6&hl=id)
Setelan izin aplikasi mini di macOS dapat diubah melalui menu konteks. Di Windows, hal ini tampaknya tidak memungkinkan dan lokasi yang dilaporkan oleh aplikasi demo tampaknya merupakan lokasi sementara yang diizinkan Windows untuk diperoleh aplikasi tanpa meminta izin.
![Aplikasi demo komponen WeChat yang berjalan di macOS menampilkan dua kotak centang untuk izin lokasi dan info pengguna.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-wechat-components-dem-3646592ae405b.png?authuser=6&hl=id)
Aplikasi mini di Browser Aman 360
360 Secure Browser (360 安全浏览 kompetitor) adalah browser web yang dikembangkan oleh perusahaan Qihoo. Selain iOS dan Android, browser juga tersedia untuk Windows, macOS, dan Linux. Di Windows, ini mampu menjalankan aplikasi mini 360 khusus. Dokumentasi developer dan API sebanding dengan vendor lain; namun, 360 tidak menawarkan DevTools khusus. Sebagai gantinya, developer harus membuat aplikasi mini di IDE pilihan mereka sendiri, lalu dapat mengujinya di browser menggunakan mode pengembangan khusus. Proses debug terjadi melalui Chrome Dev Tools. Aplikasi demo tersedia untuk memulai.
![Aplikasi mini 360 yang berjalan di Browser Aman 360 sedang di-debug dengan Chrome Dev Tools.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/a-360-mini-app-running-3-6302b6618cd95.png?authuser=6&hl=id)
Aplikasi mini 360 dapat berjalan dalam mode layar penuh dan muncul sebagai entri terpisah di bilah multitasking. Melalui menu konteks, ikon layar utama dapat ditambahkan sehingga aplikasi mini dapat diluncurkan dari desktop.
![Aplikasi mini video 360 yang berjalan dalam mode layar penuh yang menampilkan berbagai thumbnail video untuk ditonton.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/a-360-video-mini-app-runn-aa0d65f94deb.png?authuser=6&hl=id)
Aplikasi mini berbasis web
Ada beberapa platform aplikasi mini yang berbasis web, tetapi platform tersebut bergantung pada keberadaan WebView khusus untuk memaksimalkan potensinya.
LINE
LINE adalah aplikasi untuk komunikasi instan di perangkat elektronik seperti smartphone, komputer tablet, dan komputer pribadi. Selain itu, LINE adalah platform yang menyediakan berbagai layanan, termasuk dompet digital, streaming berita, video on demand, dan distribusi komik digital. Layanan ini adalah anak perusahaan dari perusahaan mesin telusur internet Korea, Naver Corporation.
Karena aplikasi mini LINE
pada dasarnya adalah aplikasi web reguler
(lihat aplikasi contoh) yang menggunakan
LINE Front-end Framework
(LIFF), aplikasi ini juga dapat diakses di luar aplikasi LINE utama melalui
link permanen
khusus
(contoh). Namun, tidak semua API tersedia dalam kasus
tersebut. Contoh yang tidak tersedia di API browser mencakup
metode liff.scanCode()
untuk membaca kode
QR atau API terkait Bluetooth seperti
liff.bluetooth.getAvailability()
.
Untuk memahami platform ini, Anda dapat menguji aplikasi LINE Playground di browser dan aplikasi LINE jika memiliki akun LINE.
![Aplikasi demo LINE Playground yang berjalan di perangkat iOS menampilkan `liff.getOS()` yang menampilkan 'ios'.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-line-playground-demo-78d20ca810b96.png?authuser=6&hl=id)
![Aplikasi demo LINE Playground yang berjalan di browser web menampilkan `liff.getOS()` yang menampilkan 'web'.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-line-playground-demo-1f5ceb7a58e0c.png?authuser=6&hl=id)
Google Spot
Platform Google Spot memungkinkan developer menyiapkan Spot di Google Pay—halaman retailer digital yang dapat mereka buat, beri merek, dan host sesuka hati. Fitur ini dapat ditemukan baik secara online maupun melalui kode batang fisik. Pengguna dapat dengan mudah membagikan "Spot" (disebut aplikasi) di aplikasi pesan favorit mereka atau menemukannya di Google Pay. Spot dibuat menggunakan HTML dan JavaScript, sehingga investasi yang sudah ada pada situs web seluler atau PWA dapat dengan mudah diubah menjadi Spot dengan "menambahkan beberapa baris JavaScript" menurut postingan pengumuman tersebut.
![Aplikasi mini Eat.fit yang berjalan di aplikasi super Google Pay menampilkan sheet bawah login.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-eatfit-mini-app-runn-f55df1ea6339d.png?authuser=6&hl=id)
Aplikasi VK Mini
Platform jejaring sosial Rusia, VK, menjalankan program aplikasi mini yang memungkinkan developer membuat aplikasi mini yang terkait erat dengan jejaring sosial. Aplikasi mini VK berfungsi di aplikasi seluler khusus platform VK, serta di situs desktop. Selain beberapa platform merek lainnya seperti Mail.ru, aplikasi mini VK juga terintegrasi di browser Atom.
![Aplikasi mini versi VK yang berjalan di VK.](https://web.dev/static/articles/mini-apps/mini-app-alternative-runtime-environments/image/the-vse-apteki-mini-app-r-4c223b1f34dd3.webp?authuser=6&hl=id)
Aplikasi Mini Telegram
Dengan Telegram Mini Apps, developer dapat menggunakan JavaScript untuk membuat antarmuka fleksibel yang dapat diluncurkan langsung di Telegram. Seperti bot, Mini Apps mendukung otorisasi yang lancar, pembayaran terintegrasi menggunakan 20 penyedia pembayaran (dengan Google Pay dan Apple Pay siap pakai), mengirimkan notifikasi push yang disesuaikan kepada pengguna, dan banyak lagi. Ada aplikasi demo mini yang tersedia untuk menguji fitur ini.
Ucapan terima kasih
Artikel ini ditinjau oleh Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent, dan Keith Gu.