ETS - PPB F
NRP : 5025201232
Kelas : PPB F
ETS PPB F
Soal
Apa keuntungan menggunakan platform mobile Android dibandingkan dengan platform Proprietary seperti Apple?
Sebutkan perkembangan teknologi Pemrograman Mobile ?
Bukalah aplikasi Mobile yang berkaitan dengan sistem akademik (MyITS Apps) yang anda punya. Tuliskan dan jelaskan kegunaan fitur yang sering anda pakai
Redesign dari aplikasi sesuai dengan fitur yang sering dipakai
Implementasikan dalam bentuk aplikasi Android halaman masuk dan akses fitur yang sering dipakai
Dokumentasikan dan Demokan dalam Video Youtube dari aplikasi yang telah dibangun.
Jawaban
Keuntungan menggunakan Android dibandingkan iOS meliputi:
Kustomisasi: Android lebih mudah dikustomisasi, memungkinkan perubahan antarmuka, widget, dan launcher pihak ketiga.
Harga: Android tersedia dalam rentang harga yang luas, mulai dari perangkat murah hingga premium.
Ekosistem Aplikasi: Google Play Store menawarkan banyak aplikasi, dan pengguna dapat menginstal aplikasi dari sumber pihak ketiga.
Integrasi Google: Android memiliki integrasi yang kuat dengan layanan Google seperti Gmail dan Google Assistant.
Open Source: Android bersifat open source, memungkinkan modifikasi oleh pengembang dan produsen.
Pembaruan Perangkat Lunak: Meski pembaruan lebih lambat, perangkat seperti Google Pixel mendapatkan pembaruan cepat langsung dari Google.
Perkembangan teknologi pemrograman mobile meliputi:
Bahasa Pemrograman:
Java dan Objective-C: Bahasa awal untuk Android dan iOS.
Swift: Bahasa modern untuk iOS.
Kotlin: Bahasa resmi untuk Android.
Framework dan SDK:
Android SDK dan iOS SDK: Alat resmi dari Google dan Apple.
React Native: Framework dari Facebook untuk pengembangan dengan JavaScript.
Flutter: Framework dari Google menggunakan bahasa Dart.
Xamarin: Framework dari Microsoft menggunakan C#.
Arsitektur Aplikasi:
MVC, MVP, MVVM, Clean Architecture: Pola arsitektur untuk pemisahan logika bisnis dan UI.
Pengembangan Lintas Platform:
PhoneGap/Cordova dan Ionic: Pengembangan aplikasi hybrid.
Progressive Web Apps (PWA): Aplikasi web dengan pengalaman pengguna seperti aplikasi native.
Integrasi DevOps:
CI/CD: Alat seperti Jenkins, GitLab CI, dan GitHub Actions.
Fastlane: Otomatisasi tugas-tugas pengembangan.
AR dan VR:
ARKit dan ARCore: SDK untuk pengembangan aplikasi AR.
Unity dan Unreal Engine: Pengembangan aplikasi VR dan game.
AI dan ML:
Core ML dan TensorFlow Lite: Integrasi machine learning di aplikasi.
Teknologi Wearables:
Wear OS dan watchOS: Sistem operasi untuk perangkat wearable.
Fit SDK dan HealthKit: Integrasi data kesehatan dan kebugaran.
Pengembangan Backend:
Firebase: Backend-as-a-service dari Google.
AWS Amplify: Layanan backend dari Amazon.
- Link redesign: Figma
- Implementasi
- Demo: YouTube
Komentar
Posting Komentar