Jl. Brigjend Katamso No.51, Kp. Baru, Kec. Medan Maimun, Kota Medan, Materi: Kemampuan Bidang
Sumatera Utara 20158 Waktu: Selasa, 18 Okt 2022 10:15:00
Lama Tes: 60 Menit
Jawaban:
2. Tuliskan widget atau komponen apa saja yang digunakan dalam membuat tampilan aplikasi mobile seperti gambar dibawah ini. Untuk pilihan
gambar dibawah tampil setelah menekan ikon kamera pada foto profil.
https://www.e-ujian.com/tes/reportdetail/6/180874 1/48
18/10/2022, 11:49 Print
Jawaban:
0.00
Tambahkan Izin Internal Memori dimanifest.
https://www.e-ujian.com/tes/reportdetail/6/180874 2/48
18/10/2022, 11:49 Print
3. Apa yang dimaksud dengan push notification pada aplikasi mobile, Bagaimana Anda cara mengimplementasinya dan pada saat kapan fitur ini
digunakan ? (menggunakan OneSignal akan mendapatkan nilai lebih).
Jawaban:
push notification adalah pemberitahuan kepada pengguna bahwa sedang ada event atau umpan balik sebagai sesuatu aksi atau pemberitahuan. cara
implementasinya bisa menggunakan firebase ketika sudah berhasi mendaftar atau membeli produk yang ada dalam server, juga memberitahukan pada
user bahwa ada promo/ kode promo pada jam tertentu.
0.00
Implementasi dengan firebase adalah salah satu yang pernah Saya coba dengan menggunakan notifikasi ini aplikasi berjalan pada background sehingga
tidak bekerja pada Mainthread UI
4. Bagaimana cara Anda Build App Bundle sehingga menghasilkan file aplikasi mobile yang kompleks ?
Jawaban:
Pada Android Studio klik menu Build dan Build App , terdapat text build .app signature untuk langsung menggenerate .app bundle dengan signature
sehingga file tersebut bisa di uploud ke console playstore untuk di publikasikan.
Tentu arsitektur menggunakan Clean Architecture menjadi salah satu ide untuk membangun suatu aplikasi yang kompleks , sehingga ketergantungan
terhadap core bussiness tidak terpengaruh jika ada perubahan atau update pada layer framework .
Model
0.00
View
Usecase
terpisah secara layer sehingga bisa melakukan unit testing dan mempercepat development pada aplikasi yang lebih kompleks. Saya terbiasa
menggunakan library koin dalam membangun aplikasi yang kompleks sehingga mempercepat runtime dalam mengkompile aplikasi. juga menggunakan
modul pada fungsi-fungsi tertentu untuk membedakan fungsi core dan tambahan. Juga menggunakan teknik CI/CD yang terdapat pada Github.
Jawaban:
6. Hal apa saja yang Anda lakukan untuk keamanan pada aplikasi mobile yang Anda buat.
Jawaban:
0.00
1. Menggunakan enkripsi pada database room terdapat library yang memungkinkan untuk menggunakan enkripsi sehingga tidak menyebabkan data yang
terseimpan dalam database dilihat/dibaca.
https://www.e-ujian.com/tes/reportdetail/6/180874 3/48
18/10/2022, 11:49 Print
2. pro guard rules di aktifkan
3. menggunkan security sehingga data dan nama kelas menjadi terenkripsi sehingga apabila di ekstrak folder dalam bentuk apk/aab tidak bisa di baca.
5. menggunakan tokenizer.
6. menggunakan token / key untuk komunikasi ke server dan menggunakan masa waktu .
7. Melakukan update pada modul - module yang menggunakan library dari luar selain jetpack android dll.
8. pengecekan security pada API mobile apakah sudah terbebas dar SQL Injection, XSS, dll.
7. Sebutkan jenis variable pada bahasa pemograman yang Anda gunakan dalam membangun aplikasi mobile dan berikan contoh deklarasinya.
Jawaban:
menggunakan Kotlin
0.00
val ebook : String = "PPKS Ebook First"
Android SDK merupakan singkatan dari Starter Development Kit , untuk membangun aplikasi android harus menggunakan SDK untuk dapat
menggunakan bahasa baik kotlin dan java. SDK mengalami perkembangan yang signifikan setiap tahun. Untuk membuat aplikasi berjalan pada versi
Android tertentu maka digunakan pula SDK yang bersesuaian sehingga fitur-fitur update dalam Operating System dapat digunaka. SDK dapat di download
melalui Android Studio dan IntelijIDEA untuk masing-masing fitur disesuaikan dengan target user yang ingin di capai versi androidnya dan kemudian 0.00
disesuaikan dengan SDK
9. Jika Anda ingin membangun aplikasi mobile, teknologi apa saja yang akan Anda gunakan dan jelaskan secara singkat fungsi teknologi
tersebut.
Jawaban:
Teknologi seperti Jetpack, adalah teknologi yang disediakan untuk mempermudah pembuatan aplikasi .
Misalnya Room Database adalah salah satu teknologi Jetpack yang berguna untuk mengatur database sehingga lebih canggih dari pada menggunakan
sqlite, walaupun sebenar masih menggunakan databade sqllite Room sendiri berdiri di atas layer sqllite sehingga untuk mengadministrasikan sqllite tidak
memerluka code yang lebih banyak. Contoh untuk update database sqllite kita harus menguninstall aplikasi atau clear cache/data setelah menggunakan
room database hanya tinggal mengganti versi database sehingga user tidak perlu install ulang .
Kemudian ViewModel. yang terdapat dalam paket Jetpact, untuk menyimpan data yang besar dengan tidak mengganggu tampilan, savedInstance biasa
hanya menyimpan data dalam bentuk yang singkat dan tidak dapat dipertahankan dalam UI sehingga apabila aplikasi di ubah mode dalam bentuk potrait
ke landskap maka UI akan merefresh data sehingga kembali null, dalam View model data akan dipertahankan sehingga tampilan akan tetap apik.
0.00
Kemudian Coroutine, adalah thread yang dibuat dengan promises dan subscribe sehingga tidak menyebabkan aplikasi crasch karena memory leak, untuk
itu ketika aplikasi membutuhkan data yang diambil secara backround maka dapat menggunakan teknologi ini.
Teknologi CI/CD , menggunakan konsep Continous Integration and Continous Delivery. yaitu untuk meningkatkan timeline pengerjaan sesuai dengan
request atau kebutuhan client . sehingga proses produksi berjalan dengan cepat dan proses development berkelanjutan.
Teknologi AWS , biasa menggunakan teknik caching dan virtualization sehingga untuk membangun aplikasi mobile dapat fokus dengan teknologi ini yaitu
mengunaka server yang sudah siap saji sehingga tidak perlu memikirkan untuk membangun server dari awal baik fisik maupun instalasi server.
10. Bagaimana cara menghubungkan platform yang sudah berjalan agar terintegrasi ke aplikasi mobile tanpa mengubah database yang sudah ada?
Jawaban:
Untuk menghubungkan Platform yang sudah berjalan agar terintegrasi ke aplikasi mobile tanpa mengubah database adalah dengan menggunakan API
(Application Programming Interface) jenis aplikasi ini dibuat agar menjembatani proses core yang sudah berjalan dengan menggunakan bisnis logic yang
sudah ada. API biasa nya dibuat dalam format JSON menggunakan Protokol HTTP sehingga bisa terhubung dengan aplikasi mobile. RESTFULL API
adalah istilah yang biasa digunakan untuk menyelesaikan masalah ini.
0.00
https://www.e-ujian.com/tes/reportdetail/6/180874 4/48
18/10/2022, 11:49 Print
Jl. Brigjend Katamso No.51, Kp. Baru, Kec. Medan Maimun, Kota Medan, Materi: Kemampuan Bidang
Sumatera Utara 20158 Waktu: Selasa, 18 Okt 2022 10:15:00
Lama Tes: 60 Menit
Jawaban:
2. Jika Anda ingin membangun aplikasi mobile, teknologi apa saja yang akan Anda gunakan dan jelaskan secara singkat fungsi teknologi
tersebut.
Jawaban:
flutter merupakan teknologi yang sedang populer sekarang dan mempunyai banyak komunitas, sehingga mudah mencari referensi baru, dan flutter sendiri
merupakan teknologi multiplatfom yang memungkinkan mendeploy Android App dan IOS App 0.00
dan untuk backend menggunakan Codeigniter 4 yang merupakan framework PHP popular dan terbaru.
3. Bagaimana cara Anda Build App Bundle sehingga menghasilkan file aplikasi mobile yang kompleks ?
Jawaban:
0.00
https://www.e-ujian.com/tes/reportdetail/6/180874 5/48
18/10/2022, 11:49 Print
melakukan testing terlebih dahulu sebelum app build,
membersihkan code yang tidak terpakai membuat clean code supaya mudah untuk dipahamin oleh team
membersihkan import library yang tidak terpakai sehingga membuat app lebih ringan
Jawaban:
5. Tuliskan widget atau komponen apa saja yang digunakan dalam membuat tampilan aplikasi mobile seperti gambar dibawah ini. Untuk pilihan
gambar dibawah tampil setelah menekan ikon kamera pada foto profil.
https://www.e-ujian.com/tes/reportdetail/6/180874 6/48
18/10/2022, 11:49 Print
Jawaban:
0.00
Jika Menggunakan Teknologi Flutter
6. BottomSheet Widget untuk modal yang muncul ketika kamera ikon di klik
https://www.e-ujian.com/tes/reportdetail/6/180874 7/48
18/10/2022, 11:49 Print
6. Sebutkan jenis variable pada bahasa pemograman yang Anda gunakan dalam membangun aplikasi mobile dan berikan contoh deklarasinya.
Jawaban:
Jenis-jenis veriable:
1. String
2. int
3. double
4. dynamic
5. List
6. Map
7. Object
8. bool
0.00
cara mendeklarasi nya
7. Apa yang dimaksud dengan push notification pada aplikasi mobile, Bagaimana Anda cara mengimplementasinya dan pada saat kapan fitur ini
digunakan ? (menggunakan OneSignal akan mendapatkan nilai lebih).
Jawaban:
push notification adalah notifikasi yang muncul pada aplikasi mobile yang di kirimkan dari server, biasa digunakan untuk memberitahu ada perubahan
status, atau ada pesan baru, atau sejenisnya.
cara mengimplemntasikan nya saya menggunakan FCM (Firebase Cloud Messaging) yang disediakan oleh google.
pada saat ada pesan masuk kita bisa mengirimkan push notification ke user,
0.00
contoh pada aplikasi yang saya buat tentang saber pungli,
saat masyarakat melaporkan pungli, dan laporan tersebut sudah di tanganin, maka server akan mengirimkan push notification ke user yang melaporkan
pungli tersebut dengan pesan "Laporan anda telah di tindaklanjuti"
android sdk adalah sekumpulan alat yang dapat digunakan programmer untuk membuat/mengembakan aplikasi yang dapat di custom dan dapat
dihubungkan dengan pemrograman lain 0.00
9. Bagaimana cara menghubungkan platform yang sudah berjalan agar terintegrasi ke aplikasi mobile tanpa mengubah database yang sudah ada?
Jawaban:
membuat RESTful API untuk membuat interaksi dari database dan aplikasi mobile, tanpa harus merubah/mengembakan platform yang sudah berjalan dan
tanpa harus mengubah database 0.00
10. Hal apa saja yang Anda lakukan untuk keamanan pada aplikasi mobile yang Anda buat.
Jawaban:
0.00
melakukan validasi form,
https://www.e-ujian.com/tes/reportdetail/6/180874 8/48
18/10/2022, 11:49 Print
menggunakan Token JWT untuk session Token,
melakukan update library secara konsisten agar mendapatkan keamanan dari update terbaru
https://www.e-ujian.com/tes/reportdetail/6/180874 9/48
18/10/2022, 11:49 Print
Jl. Brigjend Katamso No.51, Kp. Baru, Kec. Medan Maimun, Kota Medan, Materi: Kemampuan Bidang
Sumatera Utara 20158 Waktu: Selasa, 18 Okt 2022 10:15:00
Lama Tes: 60 Menit
Push notification adalah pesan yg di kirimkan dari penyedia push notification tersebut ke sebuah device android.
saya implementasi push notification menggunakan Firebase push notification, logicnya saya generatekan token di app lalu, token tadi tersimpan di
database firebase untuk dijadikan kode unik saat mengirimkan pesan ke device tersebut. fitur ini digunakan saat kita ingin mengirimkan pesan ke device
secara realtime baik itu dalam kondisi app sedang posisi foreground atau dalam posisi background bahkan saat app sudah di destroy
0.00
2. Bagaimana cara Anda Build App Bundle sehingga menghasilkan file aplikasi mobile yang kompleks ?
Jawaban:
saya menggunakan android studio, ketika saya mau build app saya menggunakan Android AppBundle yang mana dengan Android AppBundle akan
mengoptimalkan coding yang di kerjakan menjadi lebih efesien dan ukuran file yang digenerate menjadi semakin kecil, artinya fungsi- fungsi yang tidak
digunakan dalam coding yang lupa kita hapus akan otomatis di by pass oleh Android AppBundle tadi. 0.00
Jawaban:
Sebutkan jenis variable pada bahasa pemograman yang Anda gunakan dalam membangun aplikasi mobile dan berikan contoh deklarasinya.
https://www.e-ujian.com/tes/reportdetail/6/180874 10/48
18/10/2022, 11:49 Print
j p p g y g g g p y
4.
Jawaban:
variabel constant
val angka = 100
variabel mutable
var str: String? = null 0.00
variabel immutable
val str: String? = null
5. Tuliskan widget atau komponen apa saja yang digunakan dalam membuat tampilan aplikasi mobile seperti gambar dibawah ini. Untuk pilihan
gambar dibawah tampil setelah menekan ikon kamera pada foto profil.
https://www.e-ujian.com/tes/reportdetail/6/180874 11/48
18/10/2022, 11:49 Print
Jawaban:
0.00
komponennya adalah :
1. ImageView
2. Textview
3. EditText
4. Button
5. ToolBar
6. ImageButton
7. BottomSheet
Jawaban:
7. Hal apa saja yang Anda lakukan untuk keamanan pada aplikasi mobile yang Anda buat.
Jawaban:
keamanan yang saya lakukan pad aplikasi
1. Membuat access token, jadi setiap kali request kita kirimkan token untuk diverifikasi pada backend bahwasanya token tersebut valid atau tidak
2. Melakukan obfuscate pada coding, ini untuk mencegah file APK kita untuk tidak dapat di decompile kembali.
0.00
8. Jika Anda ingin membangun aplikasi mobile, teknologi apa saja yang akan Anda gunakan dan jelaskan secara singkat fungsi teknologi
tersebut.
Jawaban:
Android SDK adalah komponen yang berfungsi dalam melakukan compile coding menjadi suatu out put aplikasi atau dalam bentuk file APK
0.00
Bagaimana cara menghubungkan platform yang sudah berjalan agar terintegrasi ke aplikasi mobile tanpa mengubah database yang sudah ada?
https://www.e-ujian.com/tes/reportdetail/6/180874 12/48
18/10/2022, 11:49 Print
g g g p y g j g g p p g y g
10.
Jawaban:
Cara menghubungkannya dengan membuat API, yang mana aplikasi mobile akan mengakses API tersebut sehingga terintegrasi dan terhubung
0.00
https://www.e-ujian.com/tes/reportdetail/6/180874 13/48
18/10/2022, 11:49 Print
Jl. Brigjend Katamso No.51, Kp. Baru, Kec. Medan Maimun, Kota Medan, Materi: Kemampuan Bidang
Sumatera Utara 20158 Waktu: Selasa, 18 Okt 2022 10:15:00
Lama Tes: 60 Menit
Jawaban:
0.00
2. Apa yang dimaksud dengan push notification pada aplikasi mobile, Bagaimana Anda cara mengimplementasinya dan pada saat kapan fitur ini
digunakan ? (menggunakan OneSignal akan mendapatkan nilai lebih).
Jawaban:
0.00
3. Jelaskan apa itu Android SDK ?
Jawaban:
0.00
4. Tuliskan widget atau komponen apa saja yang digunakan dalam membuat tampilan aplikasi mobile seperti gambar dibawah ini. Untuk pilihan
gambar dibawah tampil setelah menekan ikon kamera pada foto profil.
https://www.e-ujian.com/tes/reportdetail/6/180874 14/48
18/10/2022, 11:49 Print
Jawaban:
0.00
5. Bagaimana cara menghubungkan platform yang sudah berjalan agar terintegrasi ke aplikasi mobile tanpa mengubah database yang sudah ada?
Jawaban:
0.00
6. Jika Anda ingin membangun aplikasi mobile, teknologi apa saja yang akan Anda gunakan dan jelaskan secara singkat fungsi teknologi
tersebut.
Jawaban:
0.00
7. Hal apa saja yang Anda lakukan untuk keamanan pada aplikasi mobile yang Anda buat.
Jawaban:
0.00
https://www.e-ujian.com/tes/reportdetail/6/180874 15/48
18/10/2022, 11:49 Print
8. Bagaimana cara Anda Build App Bundle sehingga menghasilkan file aplikasi mobile yang kompleks ?
Jawaban:
0.00
9. Sebutkan jenis variable pada bahasa pemograman yang Anda gunakan dalam membangun aplikasi mobile dan berikan contoh deklarasinya.
Jawaban:
0.00
10. Apa hasil keluaran dari sintaks koding dibawah ini?
Jawaban:
0.00
https://www.e-ujian.com/tes/reportdetail/6/180874 16/48
18/10/2022, 11:49 Print
Jl. Brigjend Katamso No.51, Kp. Baru, Kec. Medan Maimun, Kota Medan, Materi: Kemampuan Bidang
Sumatera Utara 20158 Waktu: Selasa, 18 Okt 2022 10:15:00
Lama Tes: 60 Menit
Cara menghubungkan platform yang sudah berjalan agar terintegrasi ke aplikasi mobile tanpa mengubah database yang sudah ada adalah dengan
menerapkan konsep RESTful API dimana RESTful API tersebut akan menjembatani pertukaran data antar platform sehingga database yang sudah ada
tetap dapat digunakan. 0.00
2. Sebutkan jenis variable pada bahasa pemograman yang Anda gunakan dalam membangun aplikasi mobile dan berikan contoh deklarasinya.
Jawaban:
3. Tuliskan widget atau komponen apa saja yang digunakan dalam membuat tampilan aplikasi mobile seperti gambar dibawah ini. Untuk pilihan
gambar dibawah tampil setelah menekan ikon kamera pada foto profil.
https://www.e-ujian.com/tes/reportdetail/6/180874 17/48
18/10/2022, 11:49 Print
Jawaban:
1. komponen toolbar/header
2. komponen text
3. komopen textbox
4. komponen button
0.00
Setelah menekan icon camera pada foto profil akan mengakses widget/komponen camera dan juga filesystem dari native devicenya.
4. Hal apa saja yang Anda lakukan untuk keamanan pada aplikasi mobile yang Anda buat.
Jawaban:
https://www.e-ujian.com/tes/reportdetail/6/180874 18/48
18/10/2022, 11:49 Print
1. Memblokir permintaan/request non https ke server.
0.00
2. Melakukan proses enkripsi dengan algoritma yang bagus untuk mengamankan data yang sensitif atau rahasia.
3. menghandle dan memanajemen izin / permission device dengan baik dan benar.
4. merancang dan membuat autentikasi aplikasi dengan baik sehingga pencurian data dapat dihindarkan.
5. mengcompile sumber kode asli ke dalam bentuk biner agar sumber kode tidak dapat dimanipulasi atau di salahgunakan.
Jawaban:
Hasil keluaran dari sintaks koding tersebut adalah sebuah error (can not print Array to String).
Karena array/larik/list tersebut di cetak seperti string biasa. harusnya jika ingin dicetek semua hasil dalam variabel even atau odd dapat menggunakan
perulangan untuk mencetaknya atau dapat mencetak beberapa nilai dari array tersebut dengan memanggil keynya.
contoh:
foreach($even as $item){
print($item);
0.00
}
atau
$even[4];
Android SDK adalah kit yang bisa digunakan oleh para developer/pengembang untuk mengembangkan aplikasi berbasis Android. Didalamnya terdapat
beberapa tools seperti debugger, software libraries, emulator, dokumentase, sample code dan tutorial. 0.00
7. Apa yang dimaksud dengan push notification pada aplikasi mobile, Bagaimana Anda cara mengimplementasinya dan pada saat kapan fitur ini
digunakan ? (menggunakan OneSignal akan mendapatkan nilai lebih).
Jawaban:
https://www.e-ujian.com/tes/reportdetail/6/180874 19/48
18/10/2022, 11:49 Print
Push Notification dalam aplikasi mobile adalah sebuah pesan notifikasi yang akan muncul di layar device ketika aplikasi tersebut diinstal. Push Notification
digunakan ketika ada sebuah informasi yang penting atau yang ingin disampaikan ke pengguna. 0.00
Menggunakan one signal akan jauh lebih muda karena pihak ketiga ini sebagai broadcast dari notification yang akan dipush tanpa membebani server
aplikasi dalam menghandle banyak push notification.
8. Bagaimana cara Anda Build App Bundle sehingga menghasilkan file aplikasi mobile yang kompleks ?
Jawaban:
Pertama siapkan dahulu key file (keystore) untuk aplikasi yang sudah dibuat di cordova.
9. Jika Anda ingin membangun aplikasi mobile, teknologi apa saja yang akan Anda gunakan dan jelaskan secara singkat fungsi teknologi
tersebut.
Jawaban:
Teknologi yang digunakan untuk membangung aplikasi mobile adalah sebagai berikut:
1. Code Editor yaitu perangkat lunak penyunting teks yang dirancang khusus untuk menyunting kode.
2. Bahasa Pemrograman yaitu bahasa pemrograman khusus yang dirancang untuk mendefenisikan program aplikasi yang akan dibuat.
3. Framework yaitu kerangka kerja yang digunakan untuk membantu developer untuk mengembangkan aplikasi agar penulisan kode jauh lebih cepat,
mudah dan terstruktur.
0.00
4. Android SDK yaitu kit yang digunakan developer untuk membantu proses pengembangan perangkat lunak mobile.
5. Emulator yaitu software yang memungkinkan dapat meniru fungsi device lain agar dapat melakukan simulasi aplikasi yang sedang dikembangkan.
Jawaban:
0.00
Hasil keluaran dari sintaks koding tersebut adalah sebagai berikut:
https://www.e-ujian.com/tes/reportdetail/6/180874 20/48
18/10/2022, 11:49 Print
Pohon ke-1 berstatus PN
https://www.e-ujian.com/tes/reportdetail/6/180874 21/48
18/10/2022, 11:49 Print
Jl. Brigjend Katamso No.51, Kp. Baru, Kec. Medan Maimun, Kota Medan, Materi: Kemampuan Bidang
Sumatera Utara 20158 Waktu: Selasa, 18 Okt 2022 10:15:00
Lama Tes: 60 Menit
push notification : adalah fitur yang berfungsi mengeluarkan pemberitahuan / notifikasi terhadap suatu proses.
implementasi : mengimplementasikan dengan cara back end programmer dengan dilakukan melalui server yang nantinya akan keluar pemberitahuan /
notifikasi melalui front end nya 0.00
kapan : digunakan pada saat adanya pemberitahuan proses gagal / berhasil.
2. Jika Anda ingin membangun aplikasi mobile, teknologi apa saja yang akan Anda gunakan dan jelaskan secara singkat fungsi teknologi
tersebut.
Jawaban:
apabila saya membangun aplikasi mobile, saya menggunakan teknologi flutter yang dimana teknologi flutter ini adalah teknologi tebaru yang diciptakan
antara tahun 2019 - 2021, framework hybrid flutter termasuk kedalam teknologi octopus yang dimana dapat dijalankan melalui beberapa device secara
bersamaan seperti Mac OS, Android, Iphone, Tablet dan lainnya. Keuntungan menggunakan framework hybrid flutter ini adalah dapat membangun aplikasi
mobile secara bersamaan berbasis android maupun Ios.
0.00
3. Bagaimana cara menghubungkan platform yang sudah berjalan agar terintegrasi ke aplikasi mobile tanpa mengubah database yang sudah ada?
Jawaban:
dengan menggunakan REST API yang berada dalam platform yang sudah berjalan dan menggunakan fitur login authentication agar dapat terintegrasi
antara platform yang sudah berjalan dengan aplikasi mobile yang bertujuan untuk dapat melihat / membuktikan bahwa kedua platform berhasil terintegrasi. 0.00
4. Bagaimana cara Anda Build App Bundle sehingga menghasilkan file aplikasi mobile yang kompleks ?
Jawaban:
melalui fitur debugging agar dapat mengetahui fitur - fitur mana saja yang masih bermasalah dan dapat terinfeksi virus.
0.00
https://www.e-ujian.com/tes/reportdetail/6/180874 22/48
18/10/2022, 11:49 Print
Jawaban:
Pohon ke - 3 berstatus MN
0.00
6. Tuliskan widget atau komponen apa saja yang digunakan dalam membuat tampilan aplikasi mobile seperti gambar dibawah ini. Untuk pilihan
gambar dibawah tampil setelah menekan ikon kamera pada foto profil.
https://www.e-ujian.com/tes/reportdetail/6/180874 23/48
18/10/2022, 11:49 Print
Jawaban:
https://www.e-ujian.com/tes/reportdetail/6/180874 24/48
18/10/2022, 11:49 Print
Jawaban:
9. Hal apa saja yang Anda lakukan untuk keamanan pada aplikasi mobile yang Anda buat.
Jawaban:
10. Sebutkan jenis variable pada bahasa pemograman yang Anda gunakan dalam membangun aplikasi mobile dan berikan contoh deklarasinya.
Jawaban:
int _counter = 0;
void _incrementCounter(){
setState((){
_counter ++;
});
} 0.00
onPressed: _incrementCounter,
tooltip: 'increment',
),
https://www.e-ujian.com/tes/reportdetail/6/180874 25/48
18/10/2022, 11:49 Print
Jl. Brigjend Katamso No.51, Kp. Baru, Kec. Medan Maimun, Kota Medan, Materi: Kemampuan Bidang
Sumatera Utara 20158 Waktu: Selasa, 18 Okt 2022 10:15:00
Lama Tes: 60 Menit
1.IDE (Integrated Development Environtment), yaitu Lingkungan kerja yang support untuk digunakan dalam pengembangan aplikasi mobile, dalam IDE
juga bisa terintegrasi dengan Debugger, Logger dan Dev Tools yang sangat berguna dalam pengmbangan aplikasi Mobile. Contohnya adalah Android
Studio dan Xcode.
2.Compiler (Bahasa Pemrograman), yaitu suatu program yang digunakan untuk melakukan kompilasi bahasa pemrograman ke bahasa mesin,
Contohnya pada Android Studio atau Flutter, sebelum memulai pengembangan, maka diharuskan menginstall Java untuk Android Studio ataupun Dart
untuk Flutter.
3.SDK (Software Development Kit), yaitu semacam Framework (kerangka kerja) yang digunakan untuk membangun aplikasi Mobile sehingga nantinya
aplikasi dapat dimengerti dan berjalan di Mobile. Seperti diketahui bahwa bahasa pemrograman yang digunakan untuk mengembangkan aplikasi Mobile
berjenis General Purpose, artinya bahasa pemrograman yang digunakan sebenarnya tidak spesifik dibangun untuk pengembangan Mobile, sehingga 0.00
untuk tujuan pengembangan aplikasi Mobile maka SDK merupakan jembatan perantaranya sehingga aplikasi yang dibuat dapat berjalan pada Mobile.
Contohnya yaitu Android SDK, Jetpack Compose, Flutter SDK, dll
4.Dependency/Library, yaitu suatu module yang dikembangkan untuk melakukan suatu fungsi tertentu pada aplikasi, contohnya Retrofit digunakan untuk
melakukan panggilan API lewat Application Transport Layer yaitu HTTP.
5.Emulator, yaitu aplikasi yang digunakan untuk mengemulasikan kerja Smartphone. Dalam pengembangan mobile, sebelum aplikasi diuji di Smartphone
yang sebenarnya maka terlebih dahulu harus diuji pada emulator agar lebih mudah dalam melakukan Development, Debugging, dan Testing.
2. Hal apa saja yang Anda lakukan untuk keamanan pada aplikasi mobile yang Anda buat.
Jawaban:
1.Menerapkan algoritma enkripsi untuk data sensitif yang disimpan di dalam aplikasi.
2.Mengenkripsi setiap data yang dikirim dari aplikasi dan diusahakan menerapkan algoritma enkripsi asimetris seperti RSA
3.Untuk aplikasi yang dikembangkan, melakukan Obfuscate pada source code aplikasi untuk menghindarkan dari Reverse Engineering 0.00
4.Menerapkan sistem 2F Athentication atau menggunakan 3rd party seperti Google, Facebook, dll untuk sistem yang membutuhkan autentikasi
https://www.e-ujian.com/tes/reportdetail/6/180874 26/48
18/10/2022, 11:49 Print
Jawaban:
4. Apa yang dimaksud dengan push notification pada aplikasi mobile, Bagaimana Anda cara mengimplementasinya dan pada saat kapan fitur ini
digunakan ? (menggunakan OneSignal akan mendapatkan nilai lebih).
Jawaban:
-Push Notification adalah fitur yang digunakan pada aplikasi mobile untuk berkomunikasi pada user walaupun user tidak sedang membuka aplikasi.
-Untuk mengimplentasikan Push Notification maka diperlukan server khusus yang dapat melakukan komunikasi secara Real-Time ke aplikasi, contoh
server yang dapat digunakan yaitu Firebase. Jika menggunkan Firebase maka yang dilakukan adalah menggunakan SDK Firebase yang khusus
diperuntukkan untuk pengembangan Push Notification di android.
0.00
-Push Notification digunakan ketika aplikasi ingin selalu terhubung ke user, walaupun user tidak sedang membuka aplikasi yang bersangkutan.
5. Bagaimana cara menghubungkan platform yang sudah berjalan agar terintegrasi ke aplikasi mobile tanpa mengubah database yang sudah ada?
Jawaban:
API (Apllication Program Interface) adalah suatu paradigma yang digunakan untuk berkomunikasi antar aplikasi walaupun aplikasi tersebut dikembangkan
tidak dalam satu kerangka kerja yang sama bahkan berbeda dalam bahasa pemrograman.
Paradigam API yang populer, handal dan support banyak bahasa pemrograman adalah RESTful API, jadi RESTful API bisa digunakan untuk 0.00
menghubungkannya.
https://www.e-ujian.com/tes/reportdetail/6/180874 27/48
18/10/2022, 11:49 Print
Jawaban:
7. Bagaimana cara Anda Build App Bundle sehingga menghasilkan file aplikasi mobile yang kompleks ?
Jawaban:
Dengan cara build release aplikasi dengan sign key dan memilih format APK sebagai formatnya
0.00
8. Tuliskan widget atau komponen apa saja yang digunakan dalam membuat tampilan aplikasi mobile seperti gambar dibawah ini. Untuk pilihan
gambar dibawah tampil setelah menekan ikon kamera pada foto profil.
https://www.e-ujian.com/tes/reportdetail/6/180874 28/48
18/10/2022, 11:49 Print
Jawaban:
-TextView
-EditText
-Button
-Bottom Sheet
0.00
-ImageView
-LinearLayout
-CoordinatoorLayout
9. Sebutkan jenis variable pada bahasa pemograman yang Anda gunakan dalam membangun aplikasi mobile dan berikan contoh deklarasinya.
Jawaban:
https://www.e-ujian.com/tes/reportdetail/6/180874 29/48
18/10/2022, 11:49 Print
String -> char
0.00
Int -> Num
Android SDK adalah suatu kerangka kerja (Framework) yang digunakan untuk mengembangkan aplikasi android sehingga aplikasi android yang
dikembangkan dapat berjalan pada Mobile.Jika hanya menggunakan bahasa pemrograman maka aplikasi tidak akan dapat berjalan di mobile, jadi andorid
SDK tersebut adalah sebagai jembatan yang membuat JAVA yang bahasa general purpose dapat dimengerti oleh Mobile. 0.00
https://www.e-ujian.com/tes/reportdetail/6/180874 30/48
18/10/2022, 11:49 Print
Jl. Brigjend Katamso No.51, Kp. Baru, Kec. Medan Maimun, Kota Medan, Materi: Kemampuan Bidang
Sumatera Utara 20158 Waktu: Selasa, 18 Okt 2022 10:15:00
Lama Tes: 60 Menit
Teknologi :
Framework Codeigniter 3
salah satu framework untuk membuah website dengan bahasa pemprograman PHP digunakan untuk membangun sebuah REST API biasanya digunakan
untuk mengintegrasikan antara web dan mobile.
Framework Ionic 6
sebuah framework open souce yang menyediakan UI ToolKit untuk membuat aplikasi web PWA, desktop, mobile ( Android & IOS ) dengan menggukan
bahasa web seperti HTML, CSS, dan TypeScript
0.00
Android Software Development Kit ( SDK)
Software development tools dan library yang dibutuhkan untuk mengembangkan aplikasi android
Capacitor
sebuah open source native runtime membangun aplikasi Web Native. Buat IOS, Android dan Aplikasi Web PWA Platform
2. Bagaimana cara Anda Build App Bundle sehingga menghasilkan file aplikasi mobile yang kompleks ?
Jawaban:
biasaya digunakan untuk develop ke playstore karena sifatnya sudah bundle .aab
Tahap 1
Pastikan pada saat di debug ( developement ) sudah tidak ada lagi masalah / error
Tahap 2
0.00
app.aab adalah sebuah bundle ketika maa upload ke playstore, beda dengan app.apk yang di peruntukkan untuk debug dan hanya sebatas app release
tanpa ke playstore.
Sebelum di upload harus sign unsigned APK terlebih dahulu, ini diperlukan untuk update version apk ke playstore ( upgrade fitur )
Tahap 3
Optimasi APK ( App Bundle ) dengan menggunakan zipalign Android SDK
Tahap 4
https://www.e-ujian.com/tes/reportdetail/6/180874 31/48
18/10/2022, 11:49 Print
3. Tuliskan widget atau komponen apa saja yang digunakan dalam membuat tampilan aplikasi mobile seperti gambar dibawah ini. Untuk pilihan
gambar dibawah tampil setelah menekan ikon kamera pada foto profil.
Jawaban:
0.00
< Ubah Profile
Digunakan untuk membuah sebuah judul dan aksi kembali pada navbar
https://www.e-ujian.com/tes/reportdetail/6/180874 32/48
18/10/2022, 11:49 Print
Digunakan untuk membuat display avatar ( profil foto ), Button digunakan untuk aksi mengakses Action Sheet Controller, Icon digunakan memanggil icon
dalam Button
Digunakan untuk membuat label / input. Form input biasa di bungkus didalam item, input digunakan untuk isian inputan user
Simpan
Komponen: Button
Digunakan untuk memangggil controller UI overflow menu dari bawah ke display / screen
4. Apa yang dimaksud dengan push notification pada aplikasi mobile, Bagaimana Anda cara mengimplementasinya dan pada saat kapan fitur ini
digunakan ? (menggunakan OneSignal akan mendapatkan nilai lebih).
Jawaban:
Push Notification adalah sebuah pesan notifikasi yang akan muncul di layar device pada android, fitur ini digunakan memberikan pesan suatu aksi ke user
maupun pesan internal ke 1 user atau banyak, dan juga updatean terbaru dari fitur aplikasi.
OneSignal ada pihak 3 Provider integrated push notification, dimana dapat mengintegrasi kan semua platform, baik itu web, android, ios.
}
0.00
OneSignal.seNotificationWillShownInForegroundHandler( function(jsonData:any){ // set notification ketika aplikasi sedang tidak dibuka, akan dijalankan di
background
})
})
5. Bagaimana cara menghubungkan platform yang sudah berjalan agar terintegrasi ke aplikasi mobile tanpa mengubah database yang sudah ada?
Jawaban:
Dengan menggunakan REST API, dengan API dapat mengintegrasikan ke platform apa saja, terkhususnya juga Android, tanpa harus membuat database
baru di android yaitu sqllite, tahapannya dengan membuat rest api terlebih dahulu, kemudian mengintegrasikan dengan Native HTTP untuk
menghubungkan via API ke Aplikasi yang akan dibangun. 0.00
6. Sebutkan jenis variable pada bahasa pemograman yang Anda gunakan dalam membangun aplikasi mobile dan berikan contoh deklarasinya.
https://www.e-ujian.com/tes/reportdetail/6/180874 33/48
18/10/2022, 11:49 Print
Jawaban:
String
Number
Boolean:
Menunjukkan sebuah nilai itu bernilai true (benar) atau false (salah)
Array
Unknown
digunakan untuk sebuah tipe yang tidak diketahui saat menulis coding
hari = 1;
Any
type Any dapat mengakses properti random ( sewenang - wenangnya ) bahkan jika properti itu sendiri tidak ada
car.name()
Union
let phone:nunber|string
phone = '085360077171'
7. Hal apa saja yang Anda lakukan untuk keamanan pada aplikasi mobile yang Anda buat.
Jawaban:
Menggunakan Sanitizing user Input yaitu DomSanitizer untuk memfilter serangan input pada user. Biasa disebut XSS Cross Site Scripting Attack -> Ini
biasanya untuk menyaring, serangan form dan aksi yang dilakukan oleh user
Menggunakan Enkripsi pada APK -> sebelum di share sign terlebih dahulu
0.00
Tidak menyimpandatabase local atau confiq -> karena folder sebuah aplikasi dapat di ambil dan diketahui isi database
Android Software Development Kit ( SDK ) adalah kit yang biasaa digunakan oleh para developer untuk mengembangkan aplikasi berbasis Android.
Didalamnya terdapat beberapa tools seperti debugger, libraries, emulator, dokumentas. Framework manapun harus menggunakan SDK untuk
membangun aplikasi mobile android dan harus membundling dengan Android SDK. 0.00
https://www.e-ujian.com/tes/reportdetail/6/180874 34/48
18/10/2022, 11:49 Print
Jawaban:
Jawaban:
https://www.e-ujian.com/tes/reportdetail/6/180874 35/48
18/10/2022, 11:49 Print
Pohon ke-4 berstatus MN
0.00
Pohon ke-3 berstatus PN
https://www.e-ujian.com/tes/reportdetail/6/180874 36/48
18/10/2022, 11:49 Print
Jl. Brigjend Katamso No.51, Kp. Baru, Kec. Medan Maimun, Kota Medan, Materi: Kemampuan Bidang
Sumatera Utara 20158 Waktu: Selasa, 18 Okt 2022 10:15:00
Lama Tes: 60 Menit
Push notifcation adalah fitur android yang digunakan untuk memberikan pemberitahuan atau pengingat, biasanya fitur ini digunakan untuk memberitahu
kepada pengguna adanya informasi terbaru atau hal yang harus segera dilakukan. Navigasikan ke dasbor OneSignal. Pilih periksa pengguna
berlangganan. jika semuanya berjalan dengan baik, Anda akan melihat pesa pop-up hujau yang menunjukkan bahwa koneksi berhasil. anda dapat
melanjutkan untuk membuat pemberitahuan pertama anda dengan mengklik tombol kirim pesan berwarna hijau
0.00
2. Bagaimana cara menghubungkan platform yang sudah berjalan agar terintegrasi ke aplikasi mobile tanpa mengubah database yang sudah ada?
Jawaban:
Cara menghubungkan platform yang sudah berjalan agar terintegrasi ke aplikasi mobile tanpa mengubah database yang sudah ada adalah menggunakan
webview untuk menampilkan platform dalam bentuk aplikasi android 0.00
3. Tuliskan widget atau komponen apa saja yang digunakan dalam membuat tampilan aplikasi mobile seperti gambar dibawah ini. Untuk pilihan
gambar dibawah tampil setelah menekan ikon kamera pada foto profil.
https://www.e-ujian.com/tes/reportdetail/6/180874 37/48
18/10/2022, 11:49 Print
Jawaban:
1. Textview
2. Image
0.00
3. Button
https://www.e-ujian.com/tes/reportdetail/6/180874 38/48
18/10/2022, 11:49 Print
Jawaban:
5. Jika Anda ingin membangun aplikasi mobile, teknologi apa saja yang akan Anda gunakan dan jelaskan secara singkat fungsi teknologi
tersebut.
Jawaban:
teknologi yang saya gunakan pada saat membuat aplikasi android adalah mengetahui lokasi pengguna dengan menggunakan api dari google maps. saya
hanya perlu meminta izin kepada pengguna untuk mengizinkan aplikasi saya mengambil lokasi dari pengguna aplikasi. 0.00
6. Hal apa saja yang Anda lakukan untuk keamanan pada aplikasi mobile yang Anda buat.
Jawaban:
untuk keamanan aplikasi mobile yang saya buat saya hanya menggunakan key pas store dan sign in with google agar orang lain tidak dengan mudah
mengambil source code aplikasi yang telah saya buat 0.00
7. Apa hasil keluaran dari sintaks koding dibawah ini?
https://www.e-ujian.com/tes/reportdetail/6/180874 39/48
18/10/2022, 11:49 Print
Jawaban:
8. Bagaimana cara Anda Build App Bundle sehingga menghasilkan file aplikasi mobile yang kompleks ?
Jawaban:
9. Sebutkan jenis variable pada bahasa pemograman yang Anda gunakan dalam membangun aplikasi mobile dan berikan contoh deklarasinya.
Jawaban:
Variabel String
Android SDK adalah sekumpulan alat yang dapat digunakan oleh pembuat aplikasi untuk mengembangkan aplikasi yang dikustomisasi untuk ditambahkan
atau dihubungkan dengan program lain. degan SDK programmer dapat mengembangkan aplikasi untuk platform tertentu. 0.00
https://www.e-ujian.com/tes/reportdetail/6/180874 40/48
18/10/2022, 11:49 Print
Jl. Brigjend Katamso No.51, Kp. Baru, Kec. Medan Maimun, Kota Medan, Materi: Kemampuan Bidang
Sumatera Utara 20158 Waktu: Selasa, 18 Okt 2022 10:15:00
Lama Tes: 60 Menit
https://www.e-ujian.com/tes/reportdetail/6/180874 41/48
18/10/2022, 11:49 Print
Jawaban:
Widget yang diperlukan untuk membuat tampilan aplikasi di atas antara lain:
1. Objek
2. Class 0.00
3. Tata letak dan tampilan
https://www.e-ujian.com/tes/reportdetail/6/180874 42/48
18/10/2022, 11:49 Print
Jawaban:
Program diatas adalah untuk menentukan angka ganjil dan genap dari bilangan yang sudah disediakan dalam numbers(11,22,33,44,55,66,77,88,99,100)
https://www.e-ujian.com/tes/reportdetail/6/180874 43/48
18/10/2022, 11:49 Print
Jawaban:
0.00
Pohon ke-5 berstatus MN
4. Sebutkan jenis variable pada bahasa pemograman yang Anda gunakan dalam membangun aplikasi mobile dan berikan contoh deklarasinya.
Jawaban:
Contoh variabel
5. Apa yang dimaksud dengan push notification pada aplikasi mobile, Bagaimana Anda cara mengimplementasinya dan pada saat kapan fitur ini
digunakan ? (menggunakan OneSignal akan mendapatkan nilai lebih).
Jawaban:
Psuh notification merupakan pesan yang dikirimkan oleh aplikasi di smartphone kepada user yang telah instal sebuah aplikasi dan telah mengaktifkan
notifikasi dari aplikasi tersebut. Notifikasi tidak hanya berupa pesan singkat dari aplikasi tersebut, bisa juga berbentuk pesan atau sms, ataupun email,
yang berisi tentang info terbaru dari aplikasi, promo, atau info lainnya terkait hal baru yang disediakan oleh penyedia aplikasi.
Untuk push notifications sendiri menggunakan metode onesignal sangat mempermudah pihak stakeholder dalam memantau, user mana saja yang patut 0.00
untuk di push notifikasinya karena memiliki dashboard atau bisa dibilang real time analytics dan support sdk yang lengkap di setiap platform umum yang
digunakan
6. Hal apa saja yang Anda lakukan untuk keamanan pada aplikasi mobile yang Anda buat.
Jawaban:
Melarang penyedia konten mengakses objek content provider pada aplikasi tersebut
7. Bagaimana cara Anda Build App Bundle sehingga menghasilkan file aplikasi mobile yang kompleks ?
Jawaban:
Pelajari kondisi untuk eksekusi yang akan diperlukan contohnya izin dan operasi yang akan didukung
0.00
Konfigurasi project
8. Jika Anda ingin membangun aplikasi mobile, teknologi apa saja yang akan Anda gunakan dan jelaskan secara singkat fungsi teknologi
tersebut.
Jawaban:
1. React native, merupakan library dari Facebook atau sekarang namanya Meta, yang bisa digunakan untuk mobile baik Android maupun iOS
2. Flutter, merupakan librabry besutan Google yang menggunakan bahasa program Dart
0.00
3. PWA yang merupakan besutan dari Microsoft, merupakan teknik modern untuk membangun aplikasi multi platform.
9. Bagaimana cara menghubungkan platform yang sudah berjalan agar terintegrasi ke aplikasi mobile tanpa mengubah database yang sudah ada?
Jawaban:
Membuat cloud akses dari database ke aplikasi yang akan memerlukan akses ke database tersebut
0.00
https://www.e-ujian.com/tes/reportdetail/6/180874 44/48
18/10/2022, 11:49 Print
Jl. Brigjend Katamso No.51, Kp. Baru, Kec. Medan Maimun, Kota Medan, Materi: Kemampuan Bidang
Sumatera Utara 20158 Waktu: Selasa, 18 Okt 2022 10:15:00
Lama Tes: 60 Menit
Jawaban:
2. Bagaimana cara menghubungkan platform yang sudah berjalan agar terintegrasi ke aplikasi mobile tanpa mengubah database yang sudah ada?
Jawaban:
Android SDK merupakan perangkat lunak yang menyediakan library tambahan sebagai alat bantu dalam proses pembuatan aplikasi android.
0.00
4. Jika Anda ingin membangun aplikasi mobile, teknologi apa saja yang akan Anda gunakan dan jelaskan secara singkat fungsi teknologi
tersebut.
Jawaban:
0.00
https://www.e-ujian.com/tes/reportdetail/6/180874 45/48
18/10/2022, 11:49 Print
Pada umumnya disesuaikan dengan platform tempat dimana aplikasi akan di gunakan, apabila ingin dibuat secara hybrid bisa membuat aplikasi mobile
dengan bantuan pihak ketiga agar aplikasi dapat diinstall di berbagai macam OS seperti mac dan android.
Akan tetapi jika ingin membuatnya berdasarkan platformnya maka untuk aplikasi mobile android, teknologi yang dibutuhkan yaitu :
5. Hal apa saja yang Anda lakukan untuk keamanan pada aplikasi mobile yang Anda buat.
Jawaban:
Jawaban:
Pohon ke 4 berstatus MN
Pohon ke 3 berstatus PN
7. Sebutkan jenis variable pada bahasa pemograman yang Anda gunakan dalam membangun aplikasi mobile dan berikan contoh deklarasinya.
Jawaban:
8. Apa yang dimaksud dengan push notification pada aplikasi mobile, Bagaimana Anda cara mengimplementasinya dan pada saat kapan fitur ini
digunakan ? (menggunakan OneSignal akan mendapatkan nilai lebih).
Jawaban:
0.00
Push notification digunakan sebagai pemberitahuan
https://www.e-ujian.com/tes/reportdetail/6/180874 46/48
18/10/2022, 11:49 Print
9. Tuliskan widget atau komponen apa saja yang digunakan dalam membuat tampilan aplikasi mobile seperti gambar dibawah ini. Untuk pilihan
gambar dibawah tampil setelah menekan ikon kamera pada foto profil.
Jawaban:
0.00
Widget :
https://www.e-ujian.com/tes/reportdetail/6/180874 47/48
18/10/2022, 11:49 Print
10. Bagaimana cara Anda Build App Bundle sehingga menghasilkan file aplikasi mobile yang kompleks ?
Jawaban:
masukkan generate key sebagai syarat untuk build APK yang siap untuk di upload ke play store
0.00
https://www.e-ujian.com/tes/reportdetail/6/180874 48/48