Dokumen tersebut membahas tentang pemrograman bergerak, termasuk definisi, contoh bahasa pemrograman untuk platform berbeda seperti Android dan iOS, serta contoh aplikasi yang umum digunakan dalam kehidupan sehari-hari seperti media sosial, pesan, transportasi dan belanja online.
1. 1
Pemrograman Bergerak
Diskusi Pertemuan 1
Nama : Hendro Gunawan
NIM : 200401072103
Kelas : IT701
Pendahuluan
Gambar 1. Lambang Android
1.1 Definisi Pemrograman Bergerak
Pemrograman bergerak merujuk pada pada pengembangan perangkat lunak atau aplikasi yang
dirancang khusus untuk perangkat bergerak seperti ponsel pintar (smartphone) dan tablet. Perangkat
bergerak ini sering kali berjalan di sistem operasi mobile seperti Android, iOS, atau Windows Mobile.
Pemrograman Bergerak melibatkan penggunaan bahasa pemrograman dan alat pengembangan yang
sesuai dengan platform atau sistem operasi yang digunakan.
Beberapa hal yang perlu dipertimbangkan dalam Pemrograman Bergerak adalah:
1. Bahasa Pemrograman: Bahasa Pemrograman yang digunakan untuk mengembangkan aplikasi
bergerak sangat berfariasi tergantung pada platform nya. Misalnya, Anda dapat menggunakan Java
atau Kotlin untuk Android, Swift atau Objective-C untuk iOS, dan C# untuk aplikasi Windows
Mobile.
2. Pengembangan Cross-Platform: Untuk menghemat waktu dan sumber daya, beberapa
penegmbang memilih untuk menggunakan kerangka kerja cross-platform seperti Reach Native,
Flutter, Xamarin, atau Cordova. Dengan pendekatan ini Anda dapat menggunakan satu basis kode
untuk mengembangkan aplikasi yang dapat berjalan di beberapa platform.
3. Antarmuka Pengguna: Desain antarmuka pengguna yang responsitif dan sesuai dengan perangkat
bergerak sangat penting. Ini mencakup pengaturan tata letak, ikon, gamabar, dan interaksi pengguna
yang sesuai dengan layar sentuh.
2. 2
4. Koneksi Jaringan: Koneksi jaringan seluler dan Wi-Fi adalah komponen penting dalam
pemrograman bergerak karena aplikasi seringkali perlu mengakses data dari internet atau
berinteraksi dengan server.
5. Keaman: keamanan adalah aspek penting dalam pemrograman bergerak, terutama jika aplikasi
mengumpulkan data pengguna untuk memiliki transaksi keuangan. Perlindungan data dan enkripsi
adalah hal yang harus dipertimbangkan.
6. Kinerja: Perangkat bergerak memiliki sumber daya yang terbatas, jadi penting untuk
mengoptimalkan kinerja aplikasi agar berjalan dengan lancar tanpa membebani perangkat secara
berlebihan.
Pemrograman bergerak telah menjadi aspek yang sangat penting dalam dunia teknologi karena
popularitas perangkat bergerak dan aplikasi yang digunakan oleh jutaan orang di seluruh dunia. Itu
adalah disiplin yang terus berkembang dengan inovasi dan perubahan teknologi yang terus menerus.
Gambar 2. Perangkat Android
1.2 Pemrograman Android
Android adalah sistem operasi dan platform pemrograman yang dikembangkan oleh Google untuk
ponsel cerdas dan perangkat seluler lainnya (seperti tablet). Android bisa berjalan di beberapa macam
perangkat dari banyak produsen yang berbeda. Android menyertakan kit development perangkat lunak
untuk penulisan kode asli dan perakitan modul perangkat lunak untuk membuat aplikasi bagi pengguna
Android. Android juga menyediakan pasar untuk mendistribusikan aplikasi. Secara keseluruhan,
Android menyatakan ekosistem untuk aplikasi seluler.
Pemrograman Android adalah proses pengembangan perangkat lunak atau aplikasi yang dirancang
untuk sistem aplikasi Android, yang merupakan sistem operasi mobile yang dikembangkan oleh
google. Android adalah salah satu platform perangkat bergerak paling populer di dunia dan digunakan
oleh jutaan perangkat, termasuk ponsel pintar, tablet, TV, dan perangkat lainnya.
Berikut adalah beberapa point penting terkait dengan pemrograman Android:
1. Bahasa Pemrograman: Bahasa pemrograman yang paling umum digunakan dalam pengembangan
aplikasi Android adalah Java dan Kotlin. Java telah digunakan secara luas dalam pengembangan
3. 3
Android sejak awal, sedangkan Kotlin, yang juga didukung oleh Google, semakin populer karena
keunggulannya dalam hal keamanan dan produktivitas.
2. Lingkungan Pengembangan: Untuk mengembangkan aplikasi Android, Anda dapat mengunakan
Android Studio, yang merupakan lingkungan pengembangan terintegrasi (IDE) resmi yang
ditawarkan oleh Google. Android Studio memiliki berbagai alat dan fitur yang dirancang khusus
untuk pengembangan aplikasi Android.
3. Antarmuka Pengguna: Pengembang Android per mendesain antarmuka pengguna (UI/UX) yang
responsif dan sesuai dengan perangkat bergerak. Android menyediakan kerangka kerja antarmuka
pengguna yang kuat, seperti XML untuk tata letak dan dukungan untuk berbagai jenis elemen
antarmuka pengguna.
4. Keamanan: Keamana adalah perhatian utama dalam pemrograman Android. Anda perlu memahami
praktik, terbaik untuk melindungi data pengguna, mencegah serangan, dan mengelola izin akses
yang diberikan oleh pengguna kepada aplikasi.
5. Koneksi Jaringan: Aplikasi Android sering kali memerlukan koneksi jaringan untuk mengakses
data dari internet atau berkomunikasi dengan server. Pengembang perlu memahami bagaimana
mengelola koneksi jaringan dan berinteraksi dengan API web.
6. Distribusi Aplikasi: Setelah mengembangkan aplokasi Android, anda perlu mendistribusikannnya
kepada pengguna. Ini dapat dilakukan melalui Google PlayStore atau melalui sumber distribusi
alternatif, seperti toko aplikasi pihak ketiga.
Pemrograman Android memungkinkan pengembang atau menciptakan berbagai jenis aplikasi,
termasuk aplikasi permainan, aplikasi produktivitas, aplikasi media sosial, dan banyak lagi. Ini adalah
disiplin yang terus berkembang dengan terus menerusnya pembaruan sistem operasi Android dan
peningkatan teknologi perangkat keras yang digunakan dalam perangkat Android.
1.3 Contoh aplikasi Pemrograman bergerak dalam kehidupan sehari hari
Aplikasi pemrograman bergerak (mobile apps) telah menjadi bagian integral dari kehidupan sehari-hari
banyak orang. Berikut ini adalah beberapa contoh aplikasi pemrograman bergerak yang umum
digunakan dalam kehidupan sehari-hari:
1. Aplikasi Media Sosial: Seperti Facebook, Instagram, Twitter, dan TikTok. Aplikasi ini digunakan
untuk berinteraksi dengan teman-teman, berbagi foto dan video, serta mengikuti perkembangan
terkini.
2. Aplikasi Pesan: Seperti WhatsApp, Messenger, dan Telegram. Aplikasi pesan ini memungkinkan
pengguna untuk mengirim pesan teks, foto, video, dan melakukan panggilan suara atau video.
3. Aplikasi Email: Seperti Gmail, Outlook, dan Yahoo Mail. Aplikasi ini digunakan untuk mengakses,
mengirim, dan mengelola email.
4. 4
4. Aplikasi Transportasi: Seperti Uber, Lyft, dan Grab. Aplikasi ini memungkinkan pengguna untuk
memesan taksi, mobil pribadi, atau layanan transportasi umum.
5. Aplikasi Navigasi: Seperti Google Maps dan Waze. Aplikasi ini membantu pengguna menavigasi
dan mencari rute terbaik ke tujuan.
6. Aplikasi Belanja Online: Seperti Amazon, eBay, dan Lazada. Aplikasi ini memungkinkan
pengguna untuk melakukan pembelian secara online, melacak pesanan, dan melihat produk-produk
yang tersedia.
7. Aplikasi Perbankan: Aplikasi dari bank dan lembaga keuangan memungkinkan pengguna untuk
melakukan transfer dana, memeriksa saldo, membayar tagihan, dan mengelola keuangan mereka.
8. Aplikasi Kesehatan dan Kebugaran: Seperti Fitbit, MyFitnessPal, dan Samsung Health. Aplikasi
ini membantu pengguna untuk melacak aktivitas fisik, pola tidur, makanan yang dikonsumsi, dan
kesehatan secara umum.
9. Aplikasi Pendidikan: Seperti Duolingo, Khan Academy, dan Coursera. Aplikasi ini memberikan
akses ke berbagai kursus dan materi pembelajaran.
10. Aplikasi Cuaca: Seperti Weather.com, AccuWeather, dan The Weather Channel. Aplikasi ini
memberikan perkiraan cuaca yang terperbarui secara berkala.
11. Aplikasi Kamera dan Editing Foto: Seperti Instagram, VSCO, dan Adobe Lightroom. Aplikasi ini
digunakan untuk mengambil foto, merekam video, dan mengedit konten multimedia.
12. Aplikasi Hiburan: Seperti Netflix, Spotify, dan YouTube. Aplikasi ini menyediakan konten hiburan
seperti film, musik, dan video.
13. Aplikasi Pemesanan Makanan: Seperti UberEats, GrubHub, dan DoorDash. Aplikasi ini
memungkinkan pengguna untuk memesan makanan dari restoran dan layanan pengantaran
makanan.
14. Aplikasi Agendakan: Seperti Google Calendar dan Microsoft Outlook. Aplikasi ini membantu
pengguna untuk mengatur dan mengelola jadwal serta tugas.
Aplikasi pemrograman bergerak ini membantu mempermudah berbagai aspek kehidupan sehari-hari,
mulai dari komunikasi hingga belanja, kesehatan, dan hiburan. Mereka memiliki berbagai tujuan dan
fungsionalitas yang beragam, yang membuat mereka menjadi bagian penting dari perangkat bergerak
kita.
Terima kasih.
Referensi
Riad Sahara, S. M. (2023, Oktober 22). Pemrograman Bergerak. Diambil kembali dari Edlink
Universitas Siber Asia: https://edlink.id/panel/classes/563117