ETS PPB F
ETS PPB F
Nama : Mohammad Kamal
NRP : 5025211180
1. Apa keuntungan menggunakan platform mobil android dibandingkan dengan platform proprietary seperti Apple?
Keuntungan Menggunakan Platform Android dibandingkan dengan Platform Proprietary seperti Apple Keuntungan menggunakan Android dibanding Apple adalah karena Android memiliki kernel yang bersumber terbuka, sementara Apple memiliki sumber yang tertutup. Dari segi ini dapat terlihat bahwa ada transparansi yang lebih baik dalam kernel Android dibanding dengan Apple.
Ketika menggunakan sumber tertutup atau proprietary seperti pada Apple, ini memungkinkan terjadinya kode yang tidak menguntungkan bagi pengguna, misalnya dalam segi privasi. Dengan terbukanya sumber kode atau source code, komunitas dapat memodifikasi dan mencari jika ada kode-kode yang memiliki bug.
Oleh karena itu, hal ini baik dari segi pandang pengembangan. Keuntungan terakhir dari menggunakan platform sumber terbuka adalah pengguna dapat memodifikasi platform sendiri sesuai dengan keinginan.
2. Sebutkan perkembangan teknologi pemrograman mobile.
Perkembangan Teknologi Pemrograman Mobile Perkembangan mobile dimulai dari tahun 1980-an. Perangkat mobile pertama, seperti telepon genggam, menggunakan embedded system programming, biasanya ditulis dalam bahasa low-level seperti Assembly dan C.
Pada tahun 1990-an, diperkenalkan WAP atau Wireless Application Protocol. Hal ini menyebabkan perkembangan simple mobile application yang bisa dijalankan dalam telepon awal. Contoh dari aplikasi adalah SMS.
Pada awal 2000-an, muncul Symbian OS. Symbian OS menjadi mobile operating system utama untuk smartphones. Symbian menggunakan C++ untuk membuat aplikasi yang lebih rumit.
Pada tahun 2007, muncul Apple iPhone dan iOS. iPhone ini menandakan perubahan besar dalam mobile programming. Apple mengeluarkan iOS yang menggunakan Objective-C sebagai bahasa pemrograman utama untuk mengembangkan aplikasi iOS.
Pada tahun 2008, Google meluncurkan Android operating system dengan Android SDK. Aplikasi Android dibuat kebanyakan menggunakan Java.
Pada tahun 2014, Apple meluncurkan bahasa Swift yang menjadi bahasa utama untuk mengembangkan aplikasi iOS.
Pada tahun 2017, Kotlin menjadi bahasa utama pengganti Java untuk pengembangan aplikasi Android.
Sampai akhirnya pada waktu ini, pemrograman mobile dapat dilakukan menggunakan React Native, yaitu framework yang digunakan untuk membuat cross-platform aplikasi mobile menggunakan JavaScript. Framework ini memungkinkan developer membuat aplikasi native-like yang bisa dijalankan di iOS dan Android. Lalu Google mengeluarkan Flutter, yaitu toolkit yang dapat digunakan untuk meng-compile aplikasi untuk mobile.
3. Buatlah aplikasi mobile yang berkaitan dengan sistem akademik yang anda punya. Tuliskan dan jelaskan fitur yang sering anda pakai.
Aplikasi yang saya pakai adalah myITS presensi, myITS presensi adalah aplikasi yang digunakan untuk melakukan absensi dalam kegiatan belajar mengajar dalam ITS.
myITS presensi memiliki fitur sebagai berikut:
Login : Fitur untuk masuk ke dalam sistem dengan menggunakan kredensial pengguna (username dan password).
Logout : Fitur untuk masuk ke dalam sistem dengan menggunakan kredensial pengguna (username dan password).
Dashboard : Halaman utama yang memberikan ringkasan informasi terkait aktivitas presensi, identitas pengguna, tanggal dan pekan perkuliahan, kuliah yang akan datang, daftar kuliah dan lain-lain.
Page mata kuliah mahasiswa : Dalam page ini mahasiswa melakukan presensi menggunakan code atau kode QR yang disediakan oleh dosen.
Page mata kuliah dosen : Dalam page ini dosen membuat presensi lecture sesuai dengan waktu yang diinginkan.
Scan QR : Mahasiswa melakukan scan QR untuk melakukan presensi
4. Redesign dari aplikasi sesuai dengan fitur yang sering dipakai .
Prototype :
5. Implementasi dalam bentuk Aplikasi Android halaman masuk dan akses fitur yang sering dipakai
Source code dapat ditemukan disini : https://intip.in/Lmgm
6. Dokumentasikan dan Demokan dalam Video Youtube dari aplikasi yang telah dibangun.
Link Video : https://intip.in/Wy5Z
Comments
Post a Comment