Anda di halaman 1dari 29

LAPORAN AKHIR

MAGANG & STUDI INDEPENDEN BERSERTIFIKAT

Mobile Development (Android)


Studi Independen
Di Yayasan Dicoding Indonesia

Muhammad Rifki
STI202102498

S1 TEKNIK INFORMATIKA
STMIK WIDYA UTAMA PURWOKERTO
2023/2024

i
Purwokerto, 15 Januari 2024

Perihal : Permohonan Konversi/Rekognisi


Kegiatan Program Magang

Kepada Yth.
Ketua Program Studi Teknik Informatika

Saya yang bertanda tangan di bawah ini:


Nama : Muhammad Rifki
NIM : STI202102498
Program Studi : Teknik Informatika
No. HP : 085751748482

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.

Nama Mitra : Yayasan Dicoding Indonesia


Alamat Mitra : Dicoding Space, Jalan Batik Kumeli RT.10/RW.07 No. 50,
Kelurahan Sukaluyu, Kecamatan Cibeunying Kaler, Kota
Bandung, Jawa Barat, 40123
Nama Dosen Pembimbing : Lutvi Riyandari, S.Pd., M.Si
Nama Mitra Pembimbing : Ana Tsalitsatun Ni’mah
Judul Laporan : Laporan Akhir Magang & Studi Independen Bersertifikat
Mobile Development (Android) Studi Independen di Yayasan
Dicoding Indonesia

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

Yth. Muhammad Rifki/STI202102498

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:

Nama : Muhammad Rifki


NIM : STI202102498
Nama Mitra : Yayasan Dicoding Indonesia
Periode Pelaksanaan : 14 Agustus – 31 Desember 2023

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 :

No. Kode Mata Kuliah Nama Mata Kuliah Jumlah SKS


1. STI105BS01 Jaringan Saraf Tiruan 3
2. STI105BS02 Kecerdasan Buatan 3
3. STI105BS03 Logika Fuzzy 2
4. STI105BS04 Sistem Penunjang Keputusan 3
5. STI105BS05 Teori Bahasa dan Automata 3
7. STI105BS06 Sistem Informasi Manajemen 3
8. STI105BS07 Pre-Toefl 2

Demikian penyampaian kami,

Purwokerto, 15 Januari 2024


Ketua Program Studi,

Joko Purnomo, M.Kom


NIK.198222080

iii
LEMBAR PENGESAHAN
LAPORAN HASIL STUDI INDEPENDEN PROGRAM MAGANG & STUDI
INDEPENDEN BERSERTIFIKAT (MSIB)

Nama : Muhammad Rifki


NIM : STI202102498
Program Studi : Teknik Informatika
Nama Mitra : Yayasan Dicoding Indonesia
Alamat Mitra : Dicoding Space, Jalan Batik Kumeli RT.10/RW.07 No. 50,
Kelurahan Sukaluyu, Kecamatan Cibeunying Kaler, Kota
Bandung, Jawa Barat, 40123

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,

Koordinator MSIB Ketua Prodi Teknik Informatika

Lutvi Riyandari, S.Pd.,M.Si Joko Purnomo, M.Kom


NIK. 198824104 NIK. 198222080

Mengetahui,

Ketua STMIK Widya Utama Wakil Ketua, Bidang Akademik Dan


Kemahasiswaan

Novita Setianti, S.E.,M.Ak.,Ak.,C.A Wika Purbasari, M.Kom


NIK. 198906082 NIK. 198520008

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

Permohonan Konversi/Rekognisi Kegiatan Program Magang ..................................... ii


Persetujuan Konversi/Rekognisi Mata Kuliah ............................................................... iii
Lembar Pengesahan........................................................................................................... iv
Kata Pengantar .................................................................................................................. v
Daftar Isi ............................................................................................................................. vi
Bab I Gambaran Umum .................................................................................................... 1
1.1 Profil Perusahaan ..................................................................................................... 1
1.2 Deskripsi Perusahaan ............................................................................................... 1
Bab II Aktivitas Mingguan ............................................................................................... 6
Bab III Penutup.................................................................................................................. 17
1 Kesimpulan ................................................................................................................. 17
2 Saran ........................................................................................................................... 17
Referensi ............................................................................................................................. 18
Lampiran ............................................................................................................................ 19
1 Dokumentasi Kegiatan ................................................................................................ 19
2 Transkrip Nilai Bangkit Academy .............................................................................. 23

vi
Bab I Gambaran Umum

I.1 Profil Perusahaan


Bangkit didesain untuk mempersiapkan peserta dengan kecakapan (skills) yang relevan
dan dibutuhkan berdasarkan sertifikasi teknikal. Tahun ini Bangkit kembali
menyelenggarakan 3 (tiga) alur belajar multidisiplin - Machine Learning, Mobile
Development (Android), dan Cloud Computing. Dengan mengikuti Bangkit, peserta akan
memiliki pengalaman dan terekspos dengan serba-serbi karir di industri dan pekerjaan di
ekosistem teknologi Indonesia.
Bangkit merupakan program pembelajaran yang dipimpin oleh Google dengan
dukungan GoTo, Traveloka, dan DeepTech Foundation. Dengan dukungan Kampus
Merdeka, Bangkit akan menawarkan tempat belajar untuk mahasiswa Indonesia untuk
memastikan mereka relevan dengan kecakapan yang dibutuhkan oleh industri pada semester
genap, tahun 2022/2023.

I.2 Deskripsi Kegiatan


Posisi : Mobile Development (Android)
Deskripsi : Program Studi Independen Pengembangan Aplikasi Android
melibatkan pembelajaran mandiri dan kolaborasi tim. Peserta mempelajari
modul online di platform Dicoding Academy dengan akses ke forum diskusi
dan bimbingan ahli. Mereka mendapat sertifikasi di setiap kompetensi dalam
Jalur Pembelajaran Android melalui ujian/submission. Selain itu, mereka
dipersiapkan untuk ujian sertifikasi global Associate Android Developer dari
Google. Proyek akhir dilakukan dalam kelompok 5-6 orang dengan tema
yang disetujui oleh mentor.
Kompetensi yang dikembangkan :
1. Bahasa Inggris
2. Penyiapan Karir atau Startup
3. Basic Kotlin
4. Android for Beginners
5. Fundamental Android
6. SOLID Paradigm
7. Intermediate Android
8. Android Jetpack Compose

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

Week 0 Matrikulasi, Opening,Tech Mobile Development (Android)


Briefing dan life path session mendapatkan 3 kelas Dicoding
(optional) dan peserta mengikuti
opening, briefing, life path melalui
Youtube.
Week 1 ILT SS 1 dan tugas, Weekly Peserta mengikuti ILT dan Weekly
Consultation Consultation melalui Google Meet.
Week 2 ILT Tech 1 dan kuis, Weekly Peserta mengikuti ILT, Weekly
Consultation, Dicoding Consultation melalui Google Meet,
belajar di Dicoding

Week 3 ILT SS 2 dan tugas, Weekly Peserta mengikuti ILT, Weekly


Consultation, Dicoding Consultation melalui Google Meet,
dan belajar di Dicoding
Week 5 ILT SS 3 dan tugas, Peserta mengikuti ILT, Weekly
Weekly Consultation, Consultation melalui Google Meet,
Dicoding belajar di Dicoding
Week 6 ILT Tech 3 dan kuis, Weekly Peserta mengikuti ILT, Weekly
Consultation, Dicoding Consultation melalui Google Meet,
belajar di Dicoding

Week 7 ILT SS 4 dan tugas, Weekly Peserta mengikuti ILT, Weekly


Consultation, Dicoding Consultation melalui Google Meet,
belajar di Dicoding

4
Week 8 ILT Tech 4 dan kuis, Peserta mengikuti ILT, Weekly
Weekly Consultation, Consultation melalui Google Meet,
Dicoding belajar di Dicoding

Week 9 Weekly Consultation, Peserta mengikuti Weekly


Dicoding Consultation melalui Google Meet,
belajar di Dicoding

Week 10 Weekly Consultation, Peserta mengikuti Weekly


Dicoding Consultation melalui Google Meet,
belajar di Dicoding

Week 11 ILT SS 5 dan tugas, Weekly Peserta mengikuti ILT, Weekly


Consultation, Dicoding Consultation melalui Google Meet,
belajar di Dicoding

Week 12 ILT Tech 5 dan kuis, Peserta mengikuti ILT, Weekly


Weekly Consultation, Consultation melalui Google Meet,
Dicoding belajar di Dicoding

Week 13 - 17 ILT SS 6, ILT SS 7 dan Peserta mengikuti ES, ILT, Weekly


tugas, English Session 2 & 3, Consultation melalui Google Meet,
ILT Tech 6 dan kuis, belajar di Dicoding, dan mengerjakan
Weekly Consultation, Project Capstone serta menghadiri sesi
Dicoding, Capstone Project mentoring Project Capstone.
dan Mentoring
Week 18 - 20 English Post-test, ILT Tech Peserta mengikuti ES, ILT, Weekly
7 dan kuis, Weekly Consultation melalui Google Meet,
Consultation, Dicoding belajar di Dicoding (ADD Simulation
Android Certification Course Dicoding)
Preparation
Week 21 - 23 Sertifikasi, Merchandise, Menukarkan poin dengan merch,
Transkrip nilai, laporan laporan akhir untuk Kampus Merdeka.
akhir, penutupan Bangkit.

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.

6 Senin, 18 September 2023 : Laporan kemajuan pembelajaran Bangkit periode


14 Agustus - 18 September 2023 disampaikan kepada dosen pembimbing melalui
WhatsApp dan diupload melalui form Bangkit.
Selasa, 19 September 2023 : Mengikuti sesi ILT Soft Skill ke-3 "Critical
Thinking and Problem Solving" oleh kak Agoes Santosa, Senior Associate - HR
Advisor di SYSTEMIQ. Materi meliputi konsep berpikir kritis, kerangka
berpikir, pentingnya berpikir kritis, analisis 5 why, dan pemecahan masalah.
Rabu, 20 September 2023 : Sesi ILT English pertama, "Spoken
Correspondence: Phone and Video Conferencing" dengan instruktur Mr. Michael
Date dari TBI Bandung. Pelatihan interaktif mengenai berkomunikasi secara
profesional dalam bahasa Inggris melalui telepon atau video conferencing.
Kamis, 21 September 2023 : Menyelesaikan submission pertama pada kelas

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.

7 Senin, 25 September 2023 : Belajar fundamental aplikasi Android hingga


materi local data persistent. Materi mencakup pengenalan, teori file storage,
SharedPreferences, DataStore, dan latihan terkait. Hadiri company expose
bersama PukulEnam, AMATI Indonesia, dan Weekly Consultation keenam.
Selasa, 26 September 2023 : Lanjut belajar pada materi local data persistent,
fokus pada dasar SQL, SQLite, Room, repository, dan injection. Ikuti company
expose bersama Dicoding Indonesia.
Rabu, 27 September 2023 : Melanjutkan belajar fundamental aplikasi Android
hingga materi background task & scheduler. Materi termasuk BroadcastReceiver,
notification, dan latihan terkait. Ikuti company expose bersama Bakrie Center
Foundation dan Evomo.
Jumat, 29 September 2023 : Melanjutkan belajar hingga akhir materi
background task & scheduler, termasuk task, back stack, AlarmManager,
WorkManager, dan latihan terkait. Ikuti sesi company expose bersama SRE
Indonesia, Wowrack Indonesia, Braincore, dan ILT Tech Ke-3 dengan kak
Mohammad Fauzan sebagai instruktur.

8 Senin, 2 Oktober 2023 : Mengerjakan submission akhir kelas fundamental


aplikasi Android. Fokus pada kriteria pertama, menggunakan Room untuk
menyimpan data favorit secara persistent dengan live data dan view model.
Selasa, 3 Oktober 2023 : Melanjutkan submission akhir kelas fundamental
Android. Fokus pada kriteria ke-2, menggunakan DataStore untuk menyimpan
data pengaturan tema (light atau dark) agar dapat dipertahankan meskipun
aplikasi ditutup dan dibuka kembali. Mengikuti ILT Softskill Ke-4 tentang
"Adaptability dan Resilience".

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.

Kamis, 19 Oktober 2023 : Mengikuti weekly consultation ke-9, membahas


progress check dan tanggal penting. Melanjutkan belajar materi media pada kelas
Intermediate Android, termasuk soundpool, media player, exo player, dan latihan
exo player dengan notification.
Jumat, 20 Oktober 2023 : Melanjutkan belajar materi media pada kelas
Intermediate Android. Materi mencakup akses galeri dan kamera, latihan intent
gallery, intent camera, cameraX, serta teori dan latihan mengunggah file ke
server.

11 Senin, 23 Oktober 2023 : Melaporkan progress pembelajaran di Bangkit periode


19 Agustus - 23 September 2023. Mengerjakan submission awal kelas
intermediate, fokus pada fitur authentikasi dan menampilkan daftar cerita.
Selasa, 24 Oktober 2023 : Lanjut mengerjakan submission kelas intermediate.
Fokus pada fitur menambahkan cerita dengan pengiriman gambar dari gallery
atau kamera. Implementasi shared element animation untuk halaman detail.
Rabu, 25 Oktober 2023 : Menyelesaikan submission awal kelas intermediate.
Fokus pada kriteria optional untuk mendapatkan nilai tinggi, yaitu fitur
localization untuk mendukung multi bahasa dan refactoring code.
Kamis, 26 Oktober 2023 : Mengikuti weekly consultation ke-10, melaporkan
progress dan mendapatkan pengingat tanggal penting. Melanjutkan belajar kelas
Android Intermediate sampai materi Geo Location.
Jumat, 27 Oktober 2023 : Melanjutkan progress kelas Android Intermediate
sampai materi advance testing. Mempelajari Test Driven Development (TDD),

11
Test Double, dan latihan terkait unit testing, integration testing, dan end-to-end
testing.

12 Senin, 30 Oktober 2023 : Belajar kelas Android Intermediate hingga materi


Advance Database. Memahami konsep relasi database Room, pre-populate
database Room, dan migrasi database Room. Mengikuti study grup submission
akhir capstone.
Selasa, 31 Oktober 2023 : Melanjutkan pembelajaran Android Intermediate
pada materi Advance Database. Memahami konsep raw query dalam Room,
sorting dengan database Room, dan paging 2 dan 3 dari database Room dengan
network dan remote mediator.
Rabu, 1 November 2023 : Belajar kelas Android Intermediate hingga materi
Firebase. Memahami pengantar Firebase, latihan Firebase Authentication,
realtime database, dan Firebase Cloud Messaging (FCM).
Kamis, 2 November 2023 : Mengerjakan submission akhir untuk lulus kelas
Android Intermediate. Fokus pada menampilkan peta (maps) untuk semua list
cerita dengan data maps. Menampilkan list cerita menggunakan paging 3.
Jumat, 3 November 2023 : Menyelesaikan submission akhir pada kelas Android
Intermediate. Fokus pada unit test pada fungsi di dalam ViewModel yang
mengambil list data Paging. Melakukan UI test pada mekanisme login dan
logout.

13 Senin, 6 November 2023 : Fokus belajar di kelas "Membuat Aplikasi Android


dengan Jetpack Compose," mempelajari pengenalan dan alasan menggunakan
Compose, serta alat-alat Compose di Android Studio.
Selasa, 7 November 2023 : Mengikuti ILT Tech Ke-6 tentang "Jetpack
Compose for Android Developer," membahas dasar-dasar Compose dan strategi
migrasi dari XML ke Compose.
Rabu, 8 November 2023 : Ikut ILT English terakhir tentang "Business
Presentation" oleh Mr. Glenn Kotze, membahas teknik presentasi yang baik.
Kamis, 9 November 2023 : Weekly Consultation ke-12 membahas deadline
tugas dan progres, sambil melanjutkan pembelajaran Jetpack Compose hingga
konsep dasar.

12
Jumat, 10 November 2023 : Melanjutkan pembelajaran Jetpack Compose
hingga materi layout, fokus pada Pengenalan Layout, Modifier, dan Scaffold &
Slot-based Layout.

14 Senin, 13 November 2023 : Melanjutkan kelas Jetpack Compose hingga materi


Layout dengan fokus pada pembelajaran praktis membuat halaman aplikasi
JetCoffee.
Selasa, 14 November 2023 : Lanjut Jetpack Compose hingga materi State,
memahami konsep State dan latihan membuat aplikasi konverter suhu.
Rabu, 15 November 2023 : Melanjutkan Jetpack Compose hingga materi State,
fokus pada side effect, navigation drawer, dan manajemen State.
Kamis, 16 November 2023 : Lanjut Jetpack Compose hingga materi Lazy
Layout, dengan pembelajaran studi kasus list pahlawan dan fitur pencarian.
Jumat, 17 November 2023 : Mengikuti sesi ILT terakhir tentang Personal
Branding dan Interview Communication, memahami pentingnya citra diri dan
komunikasi dalam wawancara pekerjaan.

15 Senin, 20 November 2023 : Melanjutkan kelas Jetpack Compose dengan fokus


pada materi Navigation, memahami Navigation Component, melakukan latihan
dengan Bottom Navigation, dan mencoba navigasi ke aplikasi lain dengan Intent.
Selasa, 21 November 2023 : Lanjut kelas Jetpack Compose di materi Testing,
mempelajari UI Testing, melakukan latihan Simple UI Testing, serta membahas
Semantic & Debugging pada UI Testing.
Rabu, 22 November 2023 : Melanjutkan kelas Jetpack Compose di materi
Interoperability, memahami konsep dan melakukan latihan menggunakan
ComposeView, Composable di dalam Activity, dan AndroidView di dalam
Composable.
Kamis, 23 November 2023 : Mengikuti sesi Weekly Consultation ke-14 untuk
melaporkan progress di Bangkit dan bertanya kepada mentor. Sesi ini diikuti
dengan pengerjaan submission kelas Jetpack Compose.
Jumat, 24 November 2023 : Lulus dari kelas Jetpack Compose, menyusun
meeting dengan tim capstone untuk membahas progress, dan menghubungi
advisor untuk menyusun jadwal mentoring session.

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.

17 Senin, 4 Desember 2023 : Fokus di capstone project, mengembangkan halaman


analisis transaksi dengan rekomendasi AI, grafik pengeluaran, dan perbandingan
finansial.
Selasa, 5 Desember 2023 : Lanjut di capstone project, mengerjakan halaman
profil dengan data pengguna, ubah pengguna, informasi tentang kami, dan
kebijakan privasi.
Rabu, 6 Desember 2023 : Progres di capstone project, pembaruan halaman
transaksi dengan ringkasan harian, mingguan, bulanan, dan opsi foto. Pekerjaan
juga dilakukan pada halaman tambah transaksi dan sistem login.
Kamis, 7 Desember 2023 : Tugas hari ini adalah Simulasi Asosiate Android
Developer (ADD) project ke-2 Course Scheduler App, melengkapi fitur dan
menjalani exit interview.
Jumat, 8 Desember 2023 : Fokus pada Simulasi Asosiate Android Developer
(ADD) project ke-3 Habit App, melengkapi fitur dan mengikuti exit interview
untuk evaluasi pekerjaan yang telah dilakukan.

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

[1] Kampus Merdeka. “Laporan Mingguan”. https://kampusmerdeka.kemdikbud.go.id/.


(diakses pada 23 Des 2023).

[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).

[3] Bangkit Academy. “Proposal – Bangkit 2023 SIB”.


https://drive.google.com/file/d/1DPk2b0wQnl3ya8V39K9qLJEGrb19a_Im/view. (diakses
pada 23 Des 2023).

[4] Bangkit Academy. “Bangkit Dashboard”. https://dashboard.bangkit.academy/. (diakses


pada 23 Des 2023).

18
Lampiran

1. Dokumentasi Kegiatan

ILT Softskill – Growth Mindset and The Power of Feeback

Guest Speaker Session – The Future of Work in The Age of AI

19
ILT English – Spoken Correspondence

ILT Tech – Android Fundamental

20
Student Team Meeting

Weekly Consultation

21
Final Project Presentation

22
2. Transkrip Nilai Bangkit Academy

23

Anda mungkin juga menyukai