Pertemuan 1 - Resume Pemrograman Perangkat Bergerak

Pertemuan 1 - Resume Pemrograman Perangkat Bergerak



Nama              : Armadya Hermawan Sarwono

NRP                : 5025211243

Kelas               : PPB - A

Pemrograman perangkat bergerak (mobile programming) merujuk pada proses pengembangan perangkat lunak yang dirancang untuk dijalankan pada perangkat bergerak seperti smartphone, tablet, dan perangkat mobile lainnya. Seiring dengan perkembangan pesat dalam penggunaan perangkat bergerak, pemrograman untuk perangkat tersebut telah menjadi area yang sangat penting dalam dunia pengembangan perangkat lunak.

Berikut adalah resume perkembangan pemrograman perangkat bergerak:

1. Awal Mula dan Sistem Operasi Mobile

  • 1990-an hingga 2000-an: Pada periode ini, perangkat bergerak masih terbatas pada fitur dasar dan digunakan untuk komunikasi saja. Pemrograman perangkat bergerak pada saat itu masih sangat sederhana, menggunakan bahasa pemrograman seperti Java ME untuk platform seperti Nokia dan Motorola.
  • Sistem Operasi: Sistem operasi yang digunakan untuk perangkat bergerak awal ini termasuk Symbian (pada ponsel Nokia) dan Windows Mobile. Namun, perangkat lunak yang dikembangkan terbatas pada aplikasi dasar seperti kalkulator dan pengingat.

2. Perkembangan Sistem Operasi dan Platform (2007 - 2010-an)

  • Apple iOS (2007): iPhone yang diluncurkan pada 2007 menjadi tonggak penting dalam pemrograman perangkat bergerak. Apple memperkenalkan iOS, sistem operasi mobile yang sepenuhnya baru, dan pengembangan aplikasi untuk iOS menggunakan bahasa pemrograman Objective-C dan Swift (yang lebih baru).
  • Google Android (2008): Sistem operasi Android dikembangkan oleh Google pada 2008. Pemrograman aplikasi Android menggunakan Java dan Kotlin, serta platform Android Studio yang memberikan berbagai alat pengembangan untuk aplikasi mobile.
  • Windows Phone: Di sisi lain, Windows Phone juga memulai pengembangan perangkat bergerak, dengan pemrograman menggunakan C# dan XAML. Namun, platform ini kurang berkembang seiring dengan dominasi iOS dan Android.

3. Tren Modern (2010-an hingga Sekarang)

  • Pengembangan Aplikasi Native dan Cross-Platform: Pengembangan aplikasi untuk iOS dan Android semakin berkembang dengan munculnya kerangka kerja (framework) seperti React Native, Flutter, dan Xamarin, yang memungkinkan pengembangan aplikasi lintas platform menggunakan satu basis kode.
  • Desain Responsif: Dengan meningkatnya beragam ukuran layar perangkat, pemrograman perangkat bergerak kini memerlukan desain yang responsif, artinya aplikasi harus menyesuaikan tampilannya agar optimal di berbagai perangkat.
  • Kecerdasan Buatan dan Pembelajaran Mesin: Aplikasi mobile kini semakin canggih dengan integrasi AI dan machine learning, seperti di aplikasi pemrograman gambar, pengenalan wajah, atau asisten virtual (seperti Google Assistant dan Siri).
  • Augmented Reality (AR) dan Virtual Reality (VR): Teknologi AR dan VR semakin banyak digunakan dalam aplikasi mobile, seperti dalam game (contoh: Pokémon Go) atau aplikasi pelatihan.

4. Teknologi dan Alat Pengembangan

  • Android Studio: Alat utama untuk pengembangan aplikasi Android yang menyediakan berbagai fitur untuk mendukung pengembangan aplikasi, debugging, dan pengujian.
  • Xcode: IDE utama untuk pengembangan aplikasi iOS menggunakan bahasa pemrograman Swift dan Objective-C.
  • React Native: Kerangka kerja pengembangan aplikasi mobile lintas platform menggunakan JavaScript dan React.
  • Flutter: Framework dari Google untuk membangun aplikasi mobile dengan menggunakan bahasa Dart, memungkinkan pengembangan aplikasi untuk iOS dan Android menggunakan satu kode sumber.
  • Kotlin: Bahasa pemrograman modern yang digunakan untuk mengembangkan aplikasi Android, menggantikan Java di banyak proyek.

5. Tren dan Tantangan Masa Depan

  • 5G dan Kecepatan Data Tinggi: Keberadaan jaringan 5G diprediksi akan membawa perubahan besar dalam pengembangan aplikasi mobile, dengan menawarkan kecepatan internet yang lebih tinggi untuk aplikasi yang lebih canggih.
  • Keamanan dan Privasi: Dengan meningkatnya penggunaan aplikasi mobile, masalah keamanan dan privasi data menjadi semakin penting. Pengembang perangkat lunak harus memastikan aplikasi mereka aman dari ancaman cyber dan melindungi data pribadi pengguna.
  • Integrasi IoT: Internet of Things (IoT) semakin sering diintegrasikan dalam aplikasi mobile, memungkinkan pengguna untuk mengontrol perangkat rumah pintar atau kendaraan melalui smartphone mereka.

Referensi:

https://binus.ac.id/bandung/2022/10/perkembangan-operating-system-atau-sistem-operasi/?utm_source=chatgpt.com

Comments

Popular posts from this blog

ETS PPB

EAS PBB

Pertemuan 10 - APLIKASI WORD SCRAMBLE