EVALUASI TENGAH SEMESTER PPB F

Evaluasi Tengah Semester

 Studi Kasus Aplikasi "myITS Mahasiswa"

5025201003 - Rahmat Faris Akbar

PPB (F)


Link Docs: jawaban dalam bentuk docs

1. Apa keuntungan menggunakan platform mobile Android dibandingkan dengan platform Propietary seperti Apple?
Jawaban:

  1. Keterbukaan dan Fleksibilitas

Android adalah sistem operasi yang bersifat open-source, yang memungkinkan para pengembang dan produsen perangkat untuk mengubah dan menyesuaikan sistem sesuai dengan kebutuhan mereka. Hal ini berbeda dengan iOS dari Apple yang memiliki sistem yang tertutup dan terkontrol ketat.

  1. Variasi Perangkat

Android digunakan oleh berbagai merek dan model smartphone dan tablet, memberikan lebih banyak pilihan perangkat bagi konsumen dalam berbagai segmen harga. Sementara itu, Apple hanya menyediakan beberapa model yang umumnya berada di segmen harga lebih tinggi.

  1. Biaya Pengembangan yang Lebih Rendah

Untuk para pengembang, masuk ke pasar Android bisa lebih murah karena biaya registrasi dan keanggotaan yang lebih rendah dibandingkan dengan Apple Developer Program. Selain itu, Android memudahkan pengembang untuk mendistribusikan aplikasi secara langsung melalui APK tanpa perlu melalui App Store.

  1. Integrasi dengan Layanan Google

Karena Android dikembangkan oleh Google, sistem operasi ini memiliki integrasi yang mendalam dengan layanan Google seperti Google Drive, Google Photos, dan Google Assistant, yang memberikan pengalaman yang kohesif bagi pengguna layanan Google.

  1. Lebih Banyak Pilihan Kustomisasi

Android memberikan pengguna lebih banyak opsi untuk mengkustomisasi antarmuka dan fungsionalitas perangkat mereka, termasuk peluncur aplikasi (launcher), widget, dan tema.

  1. Pilihan untuk Penyimpanan yang Lebih Fleksibel

Banyak perangkat Android menawarkan opsi penyimpanan eksternal melalui microSD, yang tidak tersedia di perangkat Apple. Ini memungkinkan pengguna untuk dengan mudah memperluas kapasitas penyimpanan mereka tanpa biaya tinggi.

  1. Pilihan untuk Baterai yang Dapat DilepasMeskipun semakin jarang, beberapa perangkat Android masih menawarkan baterai yang dapat dilepas, memungkinkan penggantian baterai yang lebih mudah dan ekstensi daya baterai dengan membawa baterai cadangan.


2. Sebutkan perkembangan teknologi Pemrograman Mobile!
Jawaban:

  1. Aplikasi Berbasis WAP (Wireless Application Protocol):   

Pada awal 2000-an, aplikasi mobile pertama sering kali menggunakan WAP, teknologi yang memungkinkan akses internet pada perangkat mobile. Namun, aplikasi ini terbatas dalam fungsionalitas dan pengalaman pengguna.

  1. Perkenalan iOS dan Android: 

Peluncuran iPhone pada tahun 2007 dan kemudian platform Android oleh Google memberikan titik balik dalam pengembangan aplikasi mobile. Kedua platform ini membuka era baru dengan toko aplikasi mereka, yaitu App Store dan Google Play Store, yang memudahkan distribusi dan monetisasi aplikasi.

  1. Pengembangan Native Apps: 

Aplikasi native, yang dikembangkan khusus untuk satu platform menggunakan bahasa pemrograman seperti Swift untuk iOS atau Kotlin dan Java untuk Android, memberikan performa terbaik dan integrasi terdalam dengan fitur perangkat.

  1. HTML5 dan Aplikasi Web Mobile: 

HTML5 memungkinkan lebih banyak fungsi interaktif untuk aplikasi berbasis web, yang dapat dijalankan melalui browser mobile tanpa perlu instalasi. Ini meningkatkan popularitas aplikasi web mobile yang tidak terikat pada platform tertentu.

  1. Pengembangan Cross-Platform: 

Alat-alat seperti Xamarin, React Native, dan Flutter memungkinkan pengembang untuk menulis kode sekali dan menyebarkannya di banyak platform. Ini menghemat waktu dan sumber daya, memperluas jangkauan pasar untuk aplikasi.

  1. Kemajuan dalam Hybrid Apps: 

Aplikasi hybrid yang menggunakan gabungan teknik web dan native menawarkan keseimbangan antara kecepatan pengembangan dan pengalaman pengguna. Cordova (sebelumnya PhoneGap) dan Ionic adalah contoh kerangka kerja untuk pengembangan hybrid.

  1. Adopsi Machine Learning dan AI: 

Integrasi AI dan machine learning dalam aplikasi mobile sedang berkembang, memungkinkan fitur cerdas seperti rekomendasi personal, pengenalan suara, dan pengolahan bahasa alami.

  1. Penggunaan Peningkatan dan Realitas Virtual: 

SDK seperti ARKit dan ARCore memudahkan pengembang untuk menciptakan aplikasi yang memanfaatkan AR (augmented reality) dan VR (virtual reality), membuka jalan untuk pengalaman yang lebih imersif.

  1. IoT dan Aplikasi Mobile Terhubung: 

Dengan bertumbuhnya Internet of Things (IoT), aplikasi mobile semakin sering digunakan untuk mengontrol perangkat cerdas lainnya dalam rumah, industri, dan sektor kesehatan.

  1. Teknologi Edge Computing dan 5G: Kemajuan dalam teknologi 5G dan edge computing meningkatkan kecepatan dan kapabilitas aplikasi mobile, memungkinkan pengolahan data secara real-time dengan latensi yang sangat rendah.


3. Bukalah aplikasi Mobile yang berkaitan dengan sistem akademik (MyITS Apps) yang anda punya. Tuliskan dan jelaskan kegunaan fitur yang sering anda pakai.
Jawaban: 

  1. Beranda

Pada menu ini terdapat banyak sub-menu yang berikaitan dengan informasi akademik mahasiswa, di antaranya adalah:

  1. Kemajuan Studi

  2. Kurikulum

  3. Kuesioner IPD

  4. Kalender Akademik

  5. Uang Kuliah

  6. Jadwal Kuliah

  7. Transkrip

  8. Section Agenda Terbaru

  1. Pengumuman

Menu ini berfungsi untuk memberikan notifikasi pada pengguna terkait kemajuan atau informasi akademik dari pengguna (mahasiswa).

  1. News Feed (Paling Sering Saya Guankan)

Menu ini memiliki 2 section yaitu:

  1. Berita

Memberikan informasi berita terkini terkait dengan Institut Teknologi Sepluh Nopember.


  1. Agenda

Memberikan informasi terkait agenda seminar, webinar, pelatihan, publikasi yang dapat diikuti oleh pengguna (mahasiswa ITS).

  1. Profil

Pada menu ini terdapat beberapa section yang berikaitan dengan informasi pribadi pengguna (mahasiswa ITS), di antaranya adalah:

  1. Biodata

  2. Akademik

  3. Pekerjaan

  4. Orang Tua / Wali


Fitur yang paling sering saya gunakan adalah fitur “News Feed”. Karena fitur ini (khususnya section “agenda”) sangat berguna bagi mahasiswa untuk mendapatkan informasi tentang webinar atau pelatihan yang dapat diikuti sehingga dapat menambah wawasan dan juga kredit SKEM.


4. Redesign dari aplikasi sesuai dengan fitur yang sering dipakai
Jawaban:


5. Implementasikan dalam bentuk aplikasi android halaman masuk dan akses fitur yang sering dipakai.
Jawaban:
Repository Github


6. Dokumentasikan dan demokan dalam video youtube dari aplikasi yang telah dibangun.
Jawaban:


Comments

Popular posts from this blog

TUGAS 1 PPB F : Aplikasi Profil Diri (Smartphone, Dekstop, Tablet, Smartwatch, TV)

TUGAS 7 PPB F : ViewModel and State in Compose