Muhammad Rifki
STI202102498
S1 TEKNIK INFORMATIKA
STMIK WIDYA UTAMA PURWOKERTO
2023/2024
i
Purwokerto, 15 Januari 2024
Kepada Yth.
Ketua Program Studi Teknik Informatika
Dengan ini mengajukan permohonan konversi/rekognisi mata kuliah untuk Kegiatan Program
Magang yang telah saya laksanakan. Adapun data informasi mitra satuan pendidikan tempat
pelaksanaan Kegiatan Program Magang adalah sebagai berikut.
Bersama permohonan ini saya sertakan dokumen Laporan Akhir Magang & Studi
Independen Bersertifikat Mobile Development (Android) Studi Independen di Yayasan
Dicoding Indonesia dan dokumen lainnya.
Demikian surat permohonan ini saya buat. Atas perhatian Bapak/Ibu, saya ucapkan terima
kasih.
Hormat saya,
Muhammad Rifki
NIM. STI202102498
ii
Nomor : ……………………………………
Lampiran : ……………………………………
Hal : Persetujuan Konversi/Rekognisi Mata Kuliah
Dengan hormat,
Kami sampaikan kepada Saudara bahwa Komite Penilai Akademik Program Studi (KPA)
telah melaksanakan verifikasi atas permohonan konversi/rekognisi mata kuliah dari
mahasiswa pelaksana Program Magang berikut:
Berdasarkan hasil verifikasi, Penilai Akademik Program Studi menetapkan bahwa Saudara
berhak mendapatkan konversi/rekognisi mata kuliah pada semester 5 tahun akademik
2023/2024. Rincian mata kuliah yang dapat dikonversi/rekognisi adalah :
iii
LEMBAR PENGESAHAN
LAPORAN HASIL STUDI INDEPENDEN PROGRAM MAGANG & STUDI
INDEPENDEN BERSERTIFIKAT (MSIB)
Laporan ini telah diterima sebagai salah satu persyaratan untuk memperoleh nilai Studi
Independen Program Magang & Studi Independen Bersertifikat (MSIB), pada tanggal 15
Januari 2024.
Menyetujui,
Mengetahui,
iv
Kata Pengantar
Puji syukur saya panjatkan kepada Allah SWT atas segala limpahan rahmat-Nya yang
telah mengantarkan penyusunan laporan ini hingga pada titik terakhir. Saya tak lupa juga
menyampaikan rasa terima kasih yang tulus kepada semua pihak yang telah turut serta
memberikan kontribusi, baik dalam bentuk gagasan, waktu, tenaga, maupun materi, yang
telah menjadi pondasi penting dalam pembentukan laporan ini :
1. Bapak Wachyu Hari Haji, yang telah memberikan arahan dan dukungan sebagai
Kepala Program MSIB.
2. Kak Mutiara Arumsari, yang telah mempersiapkan program Bangkit Academy dengan
sangat baik sebagai Program Manager Bangkit Academy.
3. Ibu Novita Setianti, S.E.,M.Ak.,Ak.,C.A, yang telah memandu dan memberikan
bimbingan sebagai Ketua STMIK Widya Utama Purwokerto.
4. Ibu Lutvi Riyandari, S.Pd.,M.Si, yang telah memberikan bimbingan yang sangat
berharga sebagai Koordinator MSIB.
5. Bapak Joko Purnomo, M.Kom, yang telah memberikan bimbingan yang sangat
berharga sebagai Ketua Program Studi Teknik Informatika.
6. Ibu Wika Purbasari, M.Kom, yang telah memberikan bimbingan yang sangat berharga
sebagai Wakil Ketua, Bidang Akademik dan Kemahasiswaan.
7. Kak Indratama Pangasian Manalu, Ibu Dessy Novita, dan Kak Novanka, para mentor
yang telah memberikan wawasan mendalam dalam bidang masing-masing.
8. Tim Terbaik Product Capstone Bangkit Academy: Jovanic Morgan, Muhammad
Zhafran, Putu Putri Pratiwi, Ni Putu Suci Paramita, Rayhan Rafiud Darojat, dan Dewa
Athallah Putra Kamiko, yang dengan kerja kerasnya telah menjadi pilar kesuksesan
proyek ini.
9. Orang tua saya atas dukungan moral dan materi yang luar biasa berarti.
10. Semua pihak yang telah membantu dan tidak dapat disebutkan satu per satu.
Laporan ini tidak akan terwujud tanpa bantuan, arahan, serta dorongan yang diberikan
oleh para pihak yang disebutkan di atas.
Purwokerto, 15 Januari 2024
Muhammad Rifki
STI202102498
v
Daftar Isi
vi
Bab I Gambaran Umum
1
9. Simulasi Ujian Associate Android Developer
Detail Kegiatan :
Nama Kegiatan Platform Deskripsi
English Session Google Meet, Peserta mengikuti:
Google Drive, 1. Pre-Test
Google Form 2. Spoken Correspondence
3. Expressing Opinion
4. Business Presentation
5. Post-Test
Pre-read material diakses melalui Google Drive.
Feedback English Session diisi melalui Google
Form.
ILT Android Google Meet, Peserta mengikuti:
Google Drive, 1. Kotlin Fundamentals
Google Form, 2. Android Fundamental : Layout, List &
Dicoding Navigation
3. Android Fundamental : Networking,
Architecture Component & Data Persistent
4. Android Intermediate : Advanced UI,
Animation, Localization and Media
5. Android Intermediate : Geo Location,
Advanced Testing & Advanced Database
6. Jetpack Compose for Android Developer
7. AAD Certification Prep
Pre-read material diakses melalui Google Drive.
Feedback ILT Tech-Android diisi melalui Google
Form. Kuis dikerjakan melalui Dicoding.
ILT Softskill Google Meet, Peserta mengikuti:
Google Drive, 1. Growth Mindset and The Power of Feedback
Google Form, 2. Time Management
Dicoding 3. Critical Thinking and Problem Solving
4. Adaptability and Resilience
5. Project Management
2
6. Professional Communication and Networking
7. Digital Branding and Interview Communication
Pre-read material diakses melalui Google Drive.
Feedback ILT Softskill diisi melalui Google Form.
Kuis dikerjakan melalui Dicoding.
Online Course Dicoding 1. Memulai Pemprograman dengan Kotlin
2. Belajar Membuat Aplikasi Android untuk
Pemula
3. Belajar Fundamental Aplikasi Android
4. Belajar Prinsip Pemprograman SOLID
5. Belajar Pengembangan Aplikasi Android
Intermediate
6. Belajar Membuat Aplikasi Android dengan
Jetpack Compose
7. Simulasi Ujian Assosiate Android Developer
Capstone Project Android Peserta mengerjakan sesuai learning path yaitu :
(Tugas Akhir) Studio, 1. Create UI/UX design page on boarding,
Postman login, homepage, transaction, analytic, profile
and all detail pages.
2. Develop UI design figma to XML feature
onboarding, otp, login, homepage,
transaction, analytic, profile and all detail
pages.
3. Integrate API login, otp, list financial, crud
financial, ocr, uncategorize outcome, update
bulk, insight, analytic chart, get profile,
update profile
4. Testing
5. Membuat Dokumentasi di Github
Sertifikasi Google https://google.c Peserta diberikan kesempatan untuk mengerjakan
om/certificatio sertifikasi sesuai dengan learning pathnya
n (Associate Android Developer)
3
Weekly Discord, 1. Terdiri dari 21 weekly consultation
Consultation & Google Meet, dengan 1 fasilitator
Team Meeting Youtube 2. Team Meeting: Info tentang kegiatan
Guest Speaker Youtube Bersifat optional
Session
Jadwal Kegiatan :
Waktu Nama Kegiatan Deskripsi
4
Week 8 ILT Tech 4 dan kuis, Peserta mengikuti ILT, Weekly
Weekly Consultation, Consultation melalui Google Meet,
Dicoding belajar di Dicoding
5
Bab II Aktivitas Mingguan
Minggu Kegiatan
1 Senin, 14 Agustus 2023: Mengikuti National Onboarding Program MSIB
Angkatan 5, dengan pembukaan oleh Bapak Wachyu Hari Haji. Selesai kelas
"Memulai Dasar Pemrograman untuk Menjadi Pengembang Software."
Selasa, 15 Agustus 2023: Pembukaan Bangkit 2023 Batch 2 oleh Ibu Dr. Sri
Suning Kusumawardani. Kak Dora Songco dari Google Indonesia berbagi
inspirasi. Menyelesaikan kelas Pengenalan Logika Pemprograman.
Rabu, 16 Agustus 2023: Sesi "Kickstart the Journey of Personal
Transformation" dengan kak Dzakiyyah Rosyadi dan kak Fellexandro Ruby,
membahas growth mindset, kerja keras, kecerdasan, dan proses belajar.
Jumat, 18 Agustus 2023: Ikut sosialisasi Platform Mahasiswa Magang dan
Studi Independent Bersertifikat (MSIB) Batch 2. Capai kemajuan 65% di kelas
"Dasar Git dengan Github."
2 Senin, 21 Agustus 2023: Mengikuti kelas "Memulai Pemrograman Dengan
Kotlin" (progress 47%) dengan materi pengenalan Kotlin, instalasi JDK dan
Gradle, dasar-dasar Kotlin, kontrol alur program, data class, dan collection.
Selasa, 22 Agustus 2023: Melanjutkan kelas (progress 79%) dengan fokus
pada paradigma pemrograman Kotlin, yaitu functional programming dan
object-oriented programming.
Rabu, 23 Agustus 2023: Menyelesaikan kelas dengan materi Kotlin Generic
dan coroutines untuk kode asynchronous.
Kamis, 24 Agustus 2023: Mengikuti English Pre-Test dan weekly consultation
bersama mentor kak Indramata Pangasian Mangalu, membahas evaluasi
kemajuan bahasa Inggris dan jadwal kegiatan.
Jumat, 25 Agustus 2023: Mengikuti sesi ILT pertama tentang "Growth
Mindset and The Power of Feedback" oleh kak Muhammad Fikri Kawakibi
Huda, membahas perbedaan mindset, tindakan praktis growth mindset, dan
memberikan serta menerima feedback.
3 Senin, 28 Agustus 2023: Pelatihan ILT Kotlin Fundamental membahas variabel,
tipe data, if expression, perulangan, pemrograman berorientasi objek, fungsional,
data class, dan collection.
6
Selasa, 29 Agustus 2023: Belajar kelas "Membuat Aplikasi Android untuk
Pemula" (30%), berhasil membuat aplikasi pertama. Materi melibatkan
pengenalan Android, persiapan tools, proyek di Android Studio, menjalankan
aplikasi, dan membuat file APK dan ABB.
Rabu, 30 Agustus 2023: Melanjutkan kelas (40%), memahami konsep activity
dengan teori, praktek membuat aplikasi barvolume, dan membaca dokumentasi.
Kamis, 31 Agustus 2023: Weekly Consultation ke-2 bersama kak Ian Indratama.
Lanjut kelas Android pemula (progress 59%), mempelajari konsep intent untuk
komunikasi antara komponen aplikasi.
Jumat, 1 September 2023: Melanjutkan kelas Android pemula (progress 71%),
memahami view dan view group dalam membangun antarmuka pengguna.
Materi melibatkan teori view dan view group, serta praktek menggunakan
berbagai layout.
4 Senin, 4 September 2023 : ILT Soft Skill ke-2, Time Management oleh Fitrah
Elly Firdaus. Materi mencakup dasar-dasar manajemen waktu, sibuk vs.
produktif, dan lima prinsip efektif: discipline, prioritization, focus, capacity plan,
dan agility.
Selasa, 5 September 2023 : Lulus kelas belajar membuat aplikasi Android
pemula dengan tugas membuat aplikasi sederhana. Pengalaman ini memperkuat
keterampilan yang diperoleh selama kelas.
Rabu, 6 September 2023 : Belajar fundamental aplikasi Android (progress
18%), mereview kelas belajar Android pemula, termasuk pengenalan dasar
pengembangan, Android Studio, activity, XML, intent, debugging, view, view
group, style, theme, recycler view, dan library.
Kamis, 7 September 2023 : Belajar fundamental aplikasi Android sampai
materi fragment (progress 23%). Materi mencakup pengenalan, teori, dan latihan
flexible fragment. Weekly consultation ke-3 dengan kak Indra, mengingatkan
informasi penting dan cek progress.
Jumat, 8 September 2023 : Menyelesaikan assignment ILT Soft Skill ke-2
tentang Time Management. Melanjutkan belajar fundamental aplikasi Android
sampai materi navigation (progress 35%) dengan fokus pada Navigation Graph,
Safearg, Pop Up Behavior, Animation, Appbar, Navigation Drawer, Bottom
Navigation, Tab Layout, Option Menu, SearchBar, dan SearchView.
7
5 Senin, 11 September 2023 : "Students Team Meeting" dengan tim Bangkit,
membahas learning philosophy, milestone update, English & capstone briefing,
rewards system, dan student dashboard. Belajar di Dicoding tentang fundamental
aplikasi Android hingga background thread dan networking (40%).
Selasa, 12 September 2023 : Capstone Briefing Ke-1, membahas alasan
memilih company capstone atau product capstone, timeline, dan kriteria tim.
Belajar fundamental aplikasi Android, fokus pada background thread dan
networking (41%) dengan teori retrofit dan latihan menggunakan retrofit.
Rabu, 13 September 2023 : Belajar fundamental aplikasi Android hingga materi
Android Architecture Component (50%). Materi mencakup Modern Android
Development, Android Jetpack, Android Jetpack Component, ViewModel,
Lifecycle, dan latihan menggunakan ViewModel dan LiveData.
Kamis, 14 September 2023 : Weekly Consultation Ke-4 dengan Kak Indra,
membahas capstone project dan agenda ke depan. Lanjut belajar fundamental
aplikasi Android (progress 57%) dengan fokus pada Latihan Live Data, Live
Data dengan API, Live Data dengan Single Event, Android KTX, serta latihan
Activity dan Fragment KTX.
Jumat, 15 September 2023 : ILT Tech ke-2 "Android Fundamental: Layout,
List & Navigation" oleh kak Dicky Arya Pratama, Android Developer di PT.
Bank Mandiri. Materi meliputi View & View Group, Intent, Style & Theme,
Recycler View, Navigation, dan View Binding.
8
fundamental aplikasi Android dengan rating 5. Membuat aplikasi Github User
dengan Retrofit, berkomunikasi dengan Github API, dan menerapkan Komponen
Arsitektur Android seperti LiveData dan ViewModel. Weekly Consultation Ke-5
dengan kak Indra.
Jumat, 22 September 2023 : Belajar kelas fundamental aplikasi Android hingga
materi testing. Materi melibatkan pengenalan testing, teori unit test, praktik unit
test dengan jUnit dan Mockito, teori UI test dengan espresso, dan praktik UI test
dengan espresso.
9
Rabu, 4 Oktober 2023 : Melanjutkan submission akhir kelas fundamental
Android. Fokus pada kriteria optional untuk mendapatkan bintang 5,
menyelesaikan halaman splash screen dan membuat unit testing.
Kamis, 5 Oktober 2023 : Menyelesaikan submission akhir fundamental aplikasi
Android dengan mengerjakan kriteria optional terakhir, yaitu membuat UI
testing. Melanjutkan progress pada kelas belajar prinsip pemrograman SOLID di
Dicoding dan mengikuti Weekly Consultation Ke-7.
Jumat, 6 Oktober 2023 : Menyelesaikan kelas belajar prinsip pemrograman
SOLID di Dicoding. Materi mencakup software design principle dan SOLID:
single responsibility, open/close principle, liskov substitution principle, interface
segregation principle, dan dependency inversion principle dengan studi kasus
dalam berbagai bahasa pemrograman.
9 Senin, 9 Oktober 2023 : Ikuti student team meeting 2 bersama tim Bangkit,
membahas softskill challenge, rekap monthly, code of conduct, dan sesi ILT
Tech ke-4 Android Intermediate tentang Advanced UI, Animation, Localization,
dan Media. Menyelesaikan assignment ILT adaptability and resilience.
Selasa, 10 Oktober 2023 : Belajar Android Intermediate sampai materi
advanced UI. Materi mencakup custom view, canvas, dan latihan terkait
menggambar dan membuat custom button dan edit text.
Rabu, 11 Oktober 2023 : Melanjutkan belajar advanced UI pada kelas Android
Intermediate. Materi mencakup android widget, StackView, WebView, dan
latihan menampilkan website dengan WebView.
Kamis, 12 Oktober 2023 : Belajar Android Intermediate sampai materi
animation. Materi termasuk property animation, activity transition, motion
layout, dan latihan terkait. Ikuti ILT English ke-2 Expressing Opinions dan
weekly consultation ke-8.
Jumat, 13 Oktober 2023 : Belajar Android Intermediate sampai materi
localization & accessibility. Materi mencakup pengantar localization, teori
localization pada text, dan latihan mendukung multi-language. Ikuti capstone
briefing 2, membahas project plan, data set, persiapan mentoring session, dan
q&a.
10
10 Senin, 16 Oktober 2023 : Melanjutkan belajar localization dan accessibility
pada kelas Android Intermediate. Materi mencakup adaptive layout, format
informasi, dan accessibility dengan latihan terkait. Mengisi Bi Weekly Feedback
to Mentor form.
Selasa, 17 Oktober 2023 : Mengikuti sesi ILT softskill ke-5 tentang Project
Management. Materi mencakup definisi project management, five phases of
project management, dan 5 aspects to consider in project management.
Rabu, 18 Oktober 2023 : Belajar materi service pada kelas Android
Intermediate. Materi mencakup pengantar service, permission, dan latihan terkait
foreground service dan bound service.
11
Test Double, dan latihan terkait unit testing, integration testing, dan end-to-end
testing.
12
Jumat, 10 November 2023 : Melanjutkan pembelajaran Jetpack Compose
hingga materi layout, fokus pada Pengenalan Layout, Modifier, dan Scaffold &
Slot-based Layout.
13
16 Senin, 27 November 2023 : Fokus di project Simulasi Sertifikasi ADD,
membuat tabel database, menginisiasi RecyclerView, dan menangani UI splash
screen dan onboarding di capstone.
Selasa, 28 November 2023 : Lanjut proyek Simulasi Sertifikasi ADD, membuat
AddTaskViewModel, jadwal pengingat harian, menangani komentar QA, dan uji
UI. Sambil mengerjakan capstone, menyesuaikan UI.
Rabu, 29 November 2023 : Terus di proyek Simulasi Sertifikasi ADD,
membuat jawaban exit interview. Di capstone, fokus pada halaman home,
menampilkan total transaksi dan rekomendasi AI.
Kamis, 30 Novermber 2023 : Lanjut proyek capstone, membuat halaman
transaksi dengan filter waktu. Weekly Consultation untuk progress update.
Jumat, 30 Novermber 2023 : Menyelesaikan proyek capstone, implementasi
halaman tambah dan perbarui transaksi menggunakan bottom sheet. User dapat
memilih opsi pengeluaran atau pemasukan.
18 Senin, 11 Desember 2023 : Sesi Student Team Meeting ke-4 membahas poin-
poin penting capstone dan challenge. Fokus pada capstone, saya
14
mengintegrasikan fitur otentikasi dengan OTP.
Selasa, 12 Desember 2023 : Melanjutkan progress capstone dengan
mengintegrasikan API total outcome today dan list financials today di halaman
beranda, serta total outcome dan income bulan ini di halaman riwayat transaksi.
Rabu, 13 Desember 2023 : Progres capstone dilanjutkan dengan
mengintegrasikan API financials summary di halaman riwayat transaksi, serta
API untuk menambah dan mengubah data outcome atau income.
Kamis, 14 Desember 2023 : Melanjutkan progress capstone dengan
mengintegrasikan API Insight by Mamih AI, kategorisasi, dan chart di halaman
analisa, menampilkan kondisi kesehatan keuangan pengguna. Sesi English Posi
Test dan weekly consultation dengan mentor juga dilakukan.
Jumat, 15 Desember 2023 : Lanjutkan progress capstone dengan
mengintegrasikan API OCR untuk menghasilkan item transaksi dari foto struk,
serta implementasi get profile dan ubah profile.
19 Senin, 18 Desember 2023 : Tim capstone melakukan mentoring session
dengan advisor, Bu Dessy Novita, untuk mendapatkan feedback terkait slide
presentasi dan demo aplikasi Android.
Selasa, 19 Desember 2023 : Sesi testing dan debugging aplikasi Android
dilakukan untuk memastikan fungsionalitasnya berjalan lancar. Persiapan untuk
presentasi juga dimulai dengan pembuatan slide.
Rabu, 20 Desember 2023 : Perbaikan bug dan penyesuaian UI aplikasi
Android dilakukan, sambil menyiapkan script untuk presentasi bersama tim.
Kamis, 21 Desember 2023 : Tim membuat rekaman video presentasi selama
10 menit, juga mengerjakan project brief dan proposal go-to-market untuk final
deliverables.
Jumat, 22 Desember 2023 : Tim mereview dokumen final deliverables
sebelum disubmit ke Google Form dan meminta feedback dari advisor. Setelah
revisi, dokumen disubmit.
20 Senin, 25 Desember 2023 : Fokus pada kelas Dasar UX Design, mempelajari
konsep dasar UX Design, karakteristik desain yang baik, dan mengidentifikasi
UX Design pada studi kasus aplikasi.
Selasa, 26 Desember 2023 : Lanjut belajar Dasar UX Design dengan tugas UX
Designer, pemahaman Design Thinking, serta tips membangun personal
15
branding sebagai UX Designer.
Rabu, 27 Desember 2023 : Menyelami kelas Menjadi Android Expert,
memahami Clean Architecture, design pattern (creational, structural,
behavioral), dan studi kasus implementasi Clean Architecture dan Retrofit pada
aplikasi.
Kamis, 28 Desember 2023 : Berlanjut di kelas Menjadi Android Expert
dengan fokus pada Clean Architecture, latihan, starter project aplikasi, dan studi
kasus implementasi Networking dengan Retrofit. Sesi Weekly Consultation
dengan mentor juga diikuti.
Jumat, 29 Desember 2023 : Hari untuk mereview materi di kelas Belajar
Android Intermediate dan melengkapi surat Pakta Integritas yang diminta tim
Bangkit.
16
Bab III Penutup
Saya sangat berterima kasih kepada seluruh pihak khususnya dari pihak MSIB dan
Bangkit yang telah memberikan pengalaman belajar yang luar biasa. Pengetahuan dan
keterampilan yang saya dapat akan sangat berdampak terhadap karir saya kedepannya karna
di Bangkit saya tidak hanya mendapatkan skill android, tapi juga soft skills dan bahasa
inggris yang sangat dibutuhkan di dunia kerja yang dinamis, selain itu pengalaman kolaborasi
dengan tim memberikan saya gambaran tentang dunia kerja yang sesungguhnya. Bangkit
membuat saya lebih percaya diri untuk meraih mimpi saya.
1. Kesimpulan
a. Bangkit merupakan program pembelajaran yang dipimpin oleh Google dengan
dukungan GoTo, Traveloka, dan DeepTech Foundation. Dengan dukungan
Kampus Merdeka.
b. Bangkit didesain untuk mempersiapkan peserta dengan kecakapan (skills) yang
relevan dan dibutuhkan berdasarkan sertifikasi teknikal.
c. Tahun ini Bangkit kembali menyelenggarakan 3 (tiga) alur belajar multidisiplin -
Machine Learning, Mobile Development (Android), dan Cloud Computing.
d. Dengan mengikuti Bangkit, peserta akan memiliki pengalaman dan terekspos
dengan serba-serbi karir di industri dan pekerjaan di ekosistem teknologi
Indonesia.
e. Kompetensi yang dikembangkan di Bangkit adalah : Bahasa Inggris, Penyiapan
Karir atau Startup, Basic Kotlin, Android for Beginners, Fundamental Android,
SOLID Paradigm, Intermediate Android, Android Jetpack Compose, Simulasi
Ujian Associate Android Developer
2. Saran
a. Saya berharap kedepannya program MSIB khususnya Bangkit terus berinovasi
agar bisa lebih baik lagi untuk memberikan skills sesuai kebutuhan industri.
b. Saya berharap ada bantuan kuota internet untuk penunjang pembelajaran di Studi
Independent.
17
Referensi
[2] Bangkit Academy. “SOP Review Final Report Bangkit 2023 Batch 2”.
https://docs.google.com/document/d/1EdTOzG7czNwaROmS03n04KRBrgnz5ZMYLMcob6
9a4A/edit#heading=h.6znzt9kqzfan. (diakses pada 23 Des 2023).
18
Lampiran
1. Dokumentasi Kegiatan
19
ILT English – Spoken Correspondence
20
Student Team Meeting
Weekly Consultation
21
Final Project Presentation
22
2. Transkrip Nilai Bangkit Academy
23