Aplikasi Mobile (Mobile Application)
Aplikasi mobile adalah perangkat lunak (software) yang dirancang secara spesifik untuk berjalan pada perangkat bergerak (mobile) seperti smartphone dan tablet. Aplikasi mobile berinteraksi langsung dengan sistem operasi perangkat keras keras (seperti iOS dari Apple atau Android dari Google). Karena diinstal langsung di perangkat, aplikasi ini dapat memanfaatkan fitur bawaan smartphone seperti kamera, mikrofon, GPS, sensor sidik jari, dan notifikasi push. Berdasarkan cara pembuatannya, aplikasi mobile umumnya dibagi menjadi dua:
- Aplikasi Native: Dibangun menggunakan bahasa pemrograman khusus untuk satu platform (misalnya, Swift untuk iOS, Kotlin untuk Android). Memiliki performa paling maksimal.
- Aplikasi Cross-Platform / Hybrid: Dibangun menggunakan satu basis kode (misalnya, Flutter atau React Native) yang bisa diekspor menjadi aplikasi iOS maupun Android sekaligus.
Contoh:
- Media Sosial: Instagram, TikTok, X (Twitter).
- Layanan On-Demand: Gojek, Grab, Uber.
- E-Commerce: Tokopedia, Shopee.
2. Web Dashboard
Penjelasan: Web dashboard adalah antarmuka pengguna (UI) berbasis web yang merangkum dan menyajikan informasi penting, metrik, atau Key Performance Indicators (KPI) dalam satu layar.
Uraian: Berbeda dengan website informatif biasa, web dashboard dirancang sebagai “pusat kendali” (control center). Pengguna biasanya harus login untuk mengaksesnya. Tujuan utamanya adalah memudahkan manajemen, pemantauan data, dan pengambilan keputusan. Elemen visual yang mendominasi biasanya berupa grafik, bagan (chart), tabel, dan indikator status. Meskipun bisa diakses lewat HP, web dashboard biasanya dioptimalkan untuk layar besar (desktop/laptop) karena padatnya data yang ditampilkan.
Contoh:
- Google Analytics Dashboard: Menampilkan grafik jumlah pengunjung website, durasi kunjungan, dan demografi secara real-time.
- WordPress Admin Panel: Dasbor tempat penulis mengelola artikel, membaca komentar, dan mengatur tampilan blog.
- Dasbor Merchant (Gofood/ShopeeFood): Tampilan web bagi pemilik restoran untuk melihat ringkasan penjualan harian, pesanan yang masuk, dan stok menu.
3. Software Development Kit (SDK)
Penjelasan: SDK atau Software Development Kit adalah sekumpulan alat bantu (tools), pustaka (libraries), dokumentasi, contoh kode, dan panduan yang diberikan oleh pembuat perangkat keras atau perangkat lunak kepada developer agar mereka bisa membuat aplikasi untuk platform tersebut.
Uraian: Jika membuat aplikasi itu ibarat membangun rumah, maka SDK adalah kotak perkakasnya (palu, paku, gergaji, beserta buku panduan). Tanpa SDK, developer harus menulis kode dari nol untuk fungsi-fungsi dasar yang sangat rumit. SDK biasanya mencakup Application Programming Interface (API), compiler, debugger, dan framework yang mempercepat proses pemrograman.
Contoh:
- Android SDK / iOS SDK: Perangkat wajib bagi developer yang ingin membuat aplikasi mobile untuk OS Android atau iOS. Isinya mencakup alat untuk mendesain layar, mengakses kamera HP, hingga mengetes aplikasi.
- Stripe SDK atau Midtrans SDK: Alat yang ditanamkan ke dalam aplikasi e-commerce agar aplikasi tersebut bisa memproses pembayaran kartu kredit atau e-wallet dengan aman tanpa harus membuat sistem keamanan finansial dari nol.
- Google Maps SDK: Memungkinkan developer Gojek atau Grab untuk memasukkan peta interaktif ke dalam aplikasi mereka.
Leave a Reply