oleh :
Mohammad Firmansyah / 20081010022
Mobile Development
oleh :
Mohammad Firmansyah / 20081010022
05.07.2023
Lap MBKM (Bangkit Academy 2023)
20081010022 M Firmansyah
1
Lembar Pengesahan
Mobile Development
oleh :
Mohammad Firmansyah / 20081010022
Hafit Abekrori
ID: 00401010
2
Abstraksi
3
Kata Pengantar
Puji syukur Penulis panjatkan kepada Tuhan Yang Maha Esa. Atas rahmat
dan karunia-Nya, Penulis dapat menyelesaikan laporan akhir studi independen ini.
Laporan akhir ini dibuat untuk memenuhi persyaratan kelulusan Program MSIB
MBKM (Magang dan Studi Independen Bersertifikat Merdeka Belajar Kampus
Merdeka) di Bangkit Academy 2023 by Google, GoTo, Traveloka, PT
Presentologics.
Dalam penulisan laporan akhir ini, Penulis telah berusaha sebaik mungkin
untuk menyajikan laporan akhir, baik dari segi isi, data, maupun desain. Walaupun
dalam mengikuti Program Studi Independen Bersertifikat Kampus Merdeka ini
banyak hambatan dan kesulitan yang harus dihadapi, namun dapat diatasi oleh
Penulis berkat bantuan dan dukungan dari berbagai pihak. Oleh sebab itu, Penulis
berterima kasih kepada:
1. Nadiem Anwar Makarim, B.A., M.B.A. selaku Menteri Pendidikan dan
Kebudayaan Indonesia.
2. Prof. Ir. Nizam, M.Sc., Ph.D. selaku Direktur Jenderal Pendidikan
Tinggi, Riset dan Teknologi (Dikti Ristek) Kemendikbud Ristek.
3. Google Indonesia selaku perusahaan yang menaungi Bangkit Academy
4. GoTo selaku perusahaan partner yang menaungi Bangkit Academy
5. Traveloka selaku perusahaan partner yang menaungi Bangkit Academy.
6. Fetty Tri Anggraeny, S.Kom. M.Kom selaku Ketua Program Studi
Informatika Universitas Pembangunan Nasional “Veteran” Jawa Timur.
7. Budi Nugroho, S.Kom. M.Kom. selaku dosen pembimbing pada
program Bangkit 2023 batch 1.
8. Hafit Abekrori selaku mentor pada program Bangkit 2023 batch 1.
9. Ayah, Ibu, dan Keluarga serta sahabat-sahabatku yang senantiasa
menyemangati dan mendukung Penulis
10. Teman-teman Bangkit Academy mobile development path, Capstone
team dan teman-teman Bangkit dari learning path lain.
4
Penulis menyadari bahwa isi maupun penyajian laporan akhir ini masih
memiliki kekurangan. Untuk itu, penulis mengharapkan adanya saran dan kritik
yang membangun, guna menyempurnakan baik dari segi penulisan atau hal
lainnya yang telah penulis buat. Akhir kata, semoga laporan akhir ini dapat
bermanfaat bagi penulis maupun pembaca. Semoga Tuhan Yang Maha Esa
memberikan rahmat dan membalas jasa budi baik semua pihak yang telah
membantu penulis dalam membuat laporan akhir ini.
5
Daftar Isi
Lembar Pengesahan Program Studi Teknik Informatika i
Lembar Pengesahan ii
Abstraksi iii
Kata Pengantar iv
Daftar Isi v
Daftar Istilah vii
Bab I Pendahuluan I-8
I.1 Latar belakang I-8
I.2 Lingkup I-8
I.3 Tujuan I-8
Bab II Organisasi atau Lingkungan MSIB II-1
II.1 Struktur Organisasi II-1
II.2 Lingkup Project II-1
II.3 Deskripsi Project II-1
II.4 Jadwal MSIB (Project dan pembelajaran) II-1
Bab III Mobile Development III-1
III.1 Mobile Development di Bangkit 2023
III.2 ILT (Instructor Led Training)
III.3 Team Meeting
III.4 Weekly Meeting
III.5 Capstone Project
Bab IV Penutup IV-1
IV.1 Kesimpulan IV-1
IV.2 Saran IV-1
Referensi viii
Lampiran A. TOR A-1
Lampiran B. Log Activity B-1
Lampiran C. Dokumen Teknik C-1
6
Daftar Istilah
7
Bab I Pendahuluan
I.2 Lingkup
Aktivitas Studi Independen Pengembang mobile development meliputi
pembelajaran individu dan project akhir dalam bentuk tim. Pada pembelajaran
individu, setiap peserta akan mengikuti kelas dalam bentuk asynchronous (online
melalui modul belajar di Dicoding Academy) dimana peserta dapat berkonsultasi
dengan expert terkait materi yang dipelajarinya melalui forum diskusi. Selain itu,
setiap peserta akan memiliki pembimbing sebagai tempat konsultasi jika ditemui
kesulitan non-akademik dalam mengikuti pembelajaran. Pada program studi
independen ini, terdapat satu buah learning path yang disediakan yaitu Mobile
Development Learning Path . Peserta akan memperoleh sertifikat kompetensi di
setiap kelas di dalam Learning Path Mobile Development jika peserta berhasil
lulus dari setiap ujian/penilaian yang diadakan untuk setiap kompetensi. Setelah
mengikuti program ini, peserta juga dipersiapkan untuk mengikuti ujian sertifikasi
global Associate Android Developer dari Google yang dapat diambil setelah
mengikuti kegiatan Studi Independen ini. Pada projek akhir, peserta akan dibagi
menjadi kelompok, dimana satu kelompok terdiri atas 5-6 orang dengan tema
yang ditentukan oleh masing-masing kelompok dan harus mendapatkan
persetujuan dari mentor .
I.3 Tujuan
Adapun tujuan dari program studi independen Mobile Development path
pada Bangkit Academy 2023 by Google, GoTo, Traveloka adalah sebagai berikut:
1. Menyelesaikan self-paced learning sessions dengan baik
2. Menyelesaikan capstone project
3. Mendapatkan kesempatan ujian Associate Android Developer
Certification
9
Bab II Lingkungan Organisasi Mitra MSIB
1
dalam pengembangan aplikasi android oleh Google dimana Google
sekarang adalah pemilik perusahaan yang menciptakan android
yaitu Android Inc.
’
Berikut adalah hasil pembelajaran pada kelas kedua pada learning path
android development di platform dicoding dan berikut untuk hasil dari submission
dan link sertifikat pada kelas kali ini :
1. sertifikat dicoding :
https://www.dicoding.com/certificates/NVP79DO1VZR0
2. hasil submission :
https://drive.google.com/file/d/1bIBehS1PyjvrPPK8g9E8u-cmzj_2tCw
S/view?usp=sharing
2.hasil submission:
https://drive.google.com/file/d/1AxR3U2Z2bHkYmG5mZaH8UepqQQOr
cvdP/view?usp=sharing
III.2.5 Belajar Pengembangan Aplikasi Android Intermediate
Berikut adalah hasil pembelajaran pada kelas lima pada learning path
android development di platform dicoding dan berikut untuk hasil dari submission
dan link sertifikat pada kelas kali ini :
1.sertifikat dicoding:
https://www.dicoding.com/certificates/L4PQGQDN4ZO1
2.hasil submission:
1. https://drive.google.com/file/d/1qudgVnLZL9OOTn_ZmcBbpJXL
-qMS1SyX/view?usp=sharing
2. https://drive.google.com/file/d/1UZXYHX0LO7ODYG_ouvupME
SvWaX5jpMu/view?usp=sharing
III.2.6 Belajar Prinsip Pemrograman SOLID
Berikut adalah hasil pembelajaran pada kelas enam pada learning path
android development di platform dicoding dan berikut untuk hasil dari submission
dan link sertifikat pada kelas kali ini :
1. link sertifikat :
https://www.dicoding.com/certificates/L4PQGG03QZO1
pada sesi ILT ini dipelajari tentang growth mindset dan fixed mindset , mindset
pertumbuhan (growth mindset) dan mindset tetap (fixed mindset). Mindset
pertumbuhan adalah keyakinan bahwa kemampuan dapat dikembangkan melalui
upaya dan pembelajaran, seseorang menerima tantangan, tekun menghadapi
hambatan, dan melihat kegagalan sebagai sesuatu yang sementara. Sementara itu,
mindset tetap adalah keyakinan bahwa seseorang dilahirkan dengan kemampuan
dan karakter yang tidak dapat diubah oleh aktivitas kehidupan.
pada sesi ini dipelajari tentang bagaimana mengatur waktu yang baik , termasuk
dalam apa perbedaan dari monotasking dan multitasking , bahaya multitasking
dan bagaimana untuk fokus pada satu tugas dan menyelesaikannya dengan baik
juga diberi tips dan trik dalam menggunakan tool google calendar dalam mengatur
tugas sehari hari supaya lebih mudah dalam memanajemen waktu kita dan
monitoring tugas kita sehari - hari.
pada ILT SS ini dipelajari tentang project management dimana penulis belajar
tentang bagaimana memanajemen sebuah tim dan bagaimana mencapai sebuah
tujuan dalam suatu tim . pada materi ini juga dipelajari tentang bagaimana cara
membuat sebuah project plan , budgeting , cara memulai sebuah project yang baik
dan cara mengakhiri project yang baik , langkah-langkah dalam memulai sebuah
proyek baru.
6. ILT SS 06 - Professional Communication and Networking
Pada sesi ILT ini dipelajari tentang bahasa kotlin dimana bahasa kotlin sendiri
adalah sebuah bahasa pemrograman yang dibuat Jetbrains pada 2021 untuk
menggantikan bahasa Java yang digunakan sebagai bahasa utama dalam
mengembangkan sebuah aplikasi android.Kotlin sendiri menawarkan beberapa
kemudahan dan optimalitas pada pengembangan aplikasi android seperti
dukungan yang lebih baik untuk Null Safety Error hal ini membuat
pengembangan aplikasi android lebih minim menemukan force close dikarenakan
null safety error yang tidak ditangani dengan baik yang kedua penulisan kode
sumber yang lebih sedikit dikarenakan pada kotlin sintaks - sintaks yang
digunakan lebih ringkas dibandingkan dengan java yang terkenal dengan kode
boilerplate yang kuat sehingga kode yang harus dituliskan menjadi relatif lebih
banyak dan terakhir kotlin sudah resmi diumumkan sebagai bahasa utama dalam
pengembangan aplikasi android oleh Google dimana Google sekarang adalah
pemilik perusahaan yang menciptakan android yaitu Android Inc.
Pada sesi ini dipelajari tentang networking , architecture component & Data
persistence meliputi bagaimana cara membuat koneksi http melalui android kotlin
menggunakan retrofit , bagaimana cara konfigurasi retrofit pada proyek kerja
android studio menggunakan kotlin,bagaimana cara menggunakan jetpack
architecture component seperti view model dan live data , bagaimana cara
menggunakan local database android menggunakan sqlite dan kotlin.
11. ILT Tech 04 - Android Intermediate : Advanced UI, Animation, Localization and
Media
pada sesi ILT kali ini dipelajari tentang pengembangan aplikasi android tingkat
lanjut dimana materinya tersusun dari localization , adaptive layout , dan media
meliputi bagaimana cara konfigurasi aplikasi untuk dapat beradaptasi dengan
perubahan bahasa pada sistem android sehingga teks pada aplikasi android dapat
berubah menjadi bahasa dari sistem android , adaptive layout tentang bagaimana
membuat beberapa tampilan untuk beberapa jenis viewport seperti tablet ,
smartphone atau smart tv , dan juga mempelajari tentang media yaitu bagaimana
menggunakan camerax bagaimana mengirimkan gambar ke server , bagaimana
mengambil gambar dari galeri.
12. ILT Tech 05 - Android Intermediate : Geo Location, Advanced Testing &
Advanced Database
pada sesi ILT kali ini dipelajari tentang pengembangan aplikasi berbasis geo
location , advanced testing dan advanced database meliputi geofencing , geo
location
Selain ILT yang telah disebutkan diatas ada beberapa sesi ILT non
mandatory yang juga diselenggarakan oleh bangkit yaitu ILT EN yang membahas
tentang bahasa Inggris yang diajarkan langsung oleh native speaker
Project Brief
Team ID : C23-PC722
Backgrounder:
1. Machine Learning: two models are build to classify waste object and get
waste condition (how good waste condition in percentage), both models
build using Tensorflow with ImageDataGenerator to do augmentation and
save the keras models then convert into TensorFlow.js models to deploy
the models using TensorFlow.js with Node.js.
2. Mobile Development: the application has home . dashboard , transaction ,
cart pages , the application using google maps api for features find waste
(sampah daur ulang) application using jetpack architecture framework like
livedata and viewmodel, application using retrofit for http request and
using glide for getting online image .
3. Cloud Computing: The ReCyclo back-end application is build with the
Hapi.js Node.js framework, and used several Google Cloud resources like
Google Cloud Storage for storing recycled item images such as recycled
goods image and waste image. Google Cloud Firestore for storing
recycled items data and user accounts. Google Cloud App Engine for
deploying a back-end machine learning RESTful API and Google Cloud
Run for deploying a back-end RESTful API
Project Status (Select One):
1. 100% Completed based on Project Plan
Screenshots/Demo Video:
Put your app/web screenshots (or Demo Video, if any) here
Flow Android https://youtu.be/-yDAV4xTMgA
ML Demo https://youtu.be/B6fEgOM0QoQ
Flow add new data product https://youtu.be/4cvaw8v5Yi0
Dataset Link:
1. https://github.com/ReCyclo-Bangkit-2023/recyclo-machine-learning-model
/tree/main/model-making/dataset-sampah
2. https://github.com/ReCyclo-Bangkit-2023/recyclo-machine-learning-model
/tree/main/model-making/dataset-features
Deployed Link:
link ML server :
https://recyclo-387407.et.r.appspot.com/api/recommendation-price
link API Server :
https://recyclo-restful-api-57zag6nk3q-et.a.run.app
API documentation :
https://documenter.getpostman.com/view/18626491/2s93shyp87
link android application:
https://github.com/ReCyclo-Bangkit-2023/android
IV.1 Kesimpulan
Melihat seluruh kegiatan yang telah dilakukan di Program Studi
Independen Bersertifikat di Bangkit Academy 2023 batch 1 dapat disimpulkan
bahwa:
1. Pelaksanaan Program Studi Independen Bersertifikat di Bangkit
Academy 2023 pada Mobile Development path dibagi menjadi 3 jenis
pembelajaran, yaitu: pembelajaran mandiri menggunakan platform Dicoding,
Instructor-Led Training atau ILT, dan juga Capstone Project.
1
sekarang adalah pemilik perusahaan yang menciptakan android
yaitu Android Inc.
IV.2 Saran
1. Template dokumen dan juga urusan administrasi lainnya perlu
disiapkan terlebih dahulu, hal ini untuk mempermudah peserta
untuk mempersiapkan.
2. Penggunaan log book dirasa kurang efektif apabila digunakan
secara bersamaan dengan laporan akhir, karena dirasa melakukan
dua kegiatan yang sama.
3. Bantuan ketika mengerjakan Capstone Project, seperti Google
Cloud Platform Credit perlu disegerakan, penundaan serta
ketidakjelasan ketika pengerjaan dapat memperlambat kemajuan
dari proyek.
Referensi
Tuliskan berbagai referensi yang digunakan dalam laporan MSIB terurut abjad
berdasar nama pengarang dan beri nomor mulai dari [1].
8
Penulisan halaman untuk setiap lampiran sama dengan format penulisan
halaman untuk setiap bab, contoh untuk Lampiran A, halaman berawal dari A-1,
A-2, dst. Posisi nomor halaman pada halaman pertama ditulis pada bottom
center, untuk halaman berikutnya adalah top right. Hal ini juga berlaku untuk
nomor halaman pada bab isi.
A-1
mandatory session. Missed sessions must be made up by joining another group’s
session or watching the recording and submitting an abstract.
● For self-paced sessions, you just need to complete them in the same
week.
If you have things to do for the allocated self-paced time, you don’t
need to fill the form. Just allocate another time outside Bangkit allocated
time to study and adjust by yourself.
B-1
material is rather difficult because there
are many videos that explain
technically. in this material is explained
such as css and html.
24 Februari on this day I finished the closing saya telah menyelesaikan
2023 chapter. I tried to complete the final kegiatan dengan baik
exam for this class several times, finally
I got enough grades to pass, then I tried
to complete the Introduction to
Programming Logic 101 class.
27 Februari today I completed the optional Basic Git saya telah menyelesaikan
2024 Learning class material with GitHub in kegiatan dengan baik
this material I learned about what Git is
and how I should use it in my next
project, today I also took part in weekly
meetings with mentors.
28 Februari today I'm trying to complete a
saya telah menyelesaikan
2023 fundamental kotlin class in the data kegiatan dengan baik
classes and collections class, this class
is quite difficult because the material is
quite deep and a lot, especially in the
material collections and data class
1 Maret 2023 Today I'm trying to finish my Kotlin saya telah menyelesaikan
Fundamentals class on functional kegiatan dengan baik
programming, this material is a bit
difficult because I've never heard of it
before.
2 Maret 2023 today I am working on Kotlin OOP saya telah menyelesaikan
material, this material introduces the kegiatan dengan baik
concept of object oriented programming
which is quite a lot but I understand
quite well because the material has
already been taught in college.
3 maret 2023 today i studied kotlin generics and kotlinsaya telah menyelesaikan
coroutines in this material i learned how kegiatan dengan baik
to declare a new type and how to run
multiple processes with concurrency in
kotlin
6 maret 2023 today I'm trying to complete a
saya telah menyelesaikan
fundamental Kotlin submission but kegiatan dengan baik
haven't been able to finish it because
I'm constrained by the last case
regarding generics and go routines
7 maret 2023 today I have completed the submission
saya telah menyelesaikan
on the fundamental kotlin class in kegiatan dengan baik
dicoding, then I worked on the android
basic class in the first chapter which
learns about the introduction of tools,
activities and intents
8 maret 2023 today I'm working on a basic android saya telah menyelesaikan
class about view groups, styles, themes kegiatan dengan baik
and recycler views in this class I have
difficulty with the last material, namely
the recycler view, namely when
understanding the concept of adapters
in recyclerview
9 maret 2023 today I'm working on submitting a basic
saya telah menyelesaikan
android class in the recycler view kegiatan dengan baik
section of my application, this
application is about food recipes.
10 maret today I'm working on submitting a basic saya telah menyelesaikan
2024 android class in the recycler view kegiatan dengan baik
section of my application, this
application is about food recipes.
13 maret today I took part in the mandatory saya telah menyelesaikan
2024 session at 1 PM and worked on the kegiasaya telah
menyelesaikan kegiatan
android fundamentals part of the
dengan baiktan dengan
android navigation I didn't experience baik
any problems because the navigation
material was still easy enough so I was
sure I could finish it today
14 maret today I learned about navigation in saya telah menyelesaikan
2023 dicoding material and I also attended kegiatan dengan baik
ILT MD on Android Fundamentals:
Layout Navigation from Ramdan Nurul I
still feel I can work on this quite easily
and without problems
15 maret today I worked on the android
saya telah menyelesaikan
2023 fundamentals part of the android kegiatan dengan baik
architecture component from dicoding I
didn't experience any problems
because the viewmodel and livedata
material was still easy enough so I was
sure I could finish it by tomorrow
16 maret today I still worked on the android saya telah menyelesaikan
2023 fundamentals part of the android kegiatan dengan baik
architecture component from dicoding I
didn't experience any problems
because the viewmodel and livedata
material was still easy enough, but i still
confused about livedata because my
computer that running on linux ubuntu
version 18 cannot run it but can be
running on my other computer that
runnig on windows
17 maret today I finished the android
saya telah menyelesaikan
2023 fundamentals part of the android kegiatan dengan baik
architecture componenet from dicoding
, i started working on next material
which is background thread its pretty
dfficult to learn because there are a lots
of new terms
20 maret today I worked on first submission of saya telah menyelesaikan
2023 android fundamental course from kegiatan dengan baik
dicoding and i attend ILT En about
Speaken Correspondece , the
submission pretty difficult because i
have never impelemted the theory of
navigation,jetpack architecture and
background thread before
21 maret today I still worked on first submission saya telah menyelesaikan
2023 of android fundamental course from kegiatan dengan baik
dicoding and i attend ILT SS about
critical thinking and problem solving ,
the submission still pretty difficult for me
because i have never implemented the
theory of navigation,jetpack architecture
and background thread before , i think i
will try ask someone in the md general
discord channel
22 maret today I still worked on first submission saya telah menyelesaikan
2023 of android fundamental course from kegiatan dengan baik
dicoding the submission still pretty
difficult for me because i have never
implemented the theory of
navigation,jetpack architecture and
background thread before ,ive already
asked someone in the md general dc
channel and found some solutions that
solved my probelm
23 maret today I still worked on first submission saya telah menyelesaikan
2023 of android fundamental course from kegiatan dengan baik
dicoding and i attend ILT SS about
critical thinking and problem solving ,
the submission still pretty difficult for me
because i have never implemented the
theory of navigation,jetpack architecture
and background thread before ,it almost
done but got some revision from
reviewer
24 maret today I already finished worked on first saya telah menyelesaikan
2023 submission of android fundamental kegiatan dengan baik
course from dicoding , the submission
still pretty difficult for me because i have
never implemented the theory of
navigation,jetpack architecture and
background thread before , its done and
i got five stars thanks random dude that
answer my question in md general dc
channel
27 maret today i attended weekly consultation by saya telah menyelesaikan
2023 my mentor mas hafit , i started working kegiatan dengan baik
on next material of android fundamental
course by dicoding which is testing ,
this material included introduction of
testing , unit testing and unit testing with
espresso
28 maret today i attended ILT Tech about saya telah menyelesaikan
2023 networking , testing and data kegiatan dengan baik
persistence , i jump into next material of
android fundamental course by dicoding
which is local data persistence , this
material pretty complex because threre
are alots of module in it
29 maret today i still working on material of saya telah menyelesaikan
2023 android fundamental course by dicoding kegiatan dengan baik
which is local data persistence
especially about storage and shared
preference this material kinda difficult
because this is new material for me i
hope can understand the whole
material well
30 maret today i still working on material of saya telah menyelesaikan
2023 android fundamental course by dicoding kegiatan dengan baik
which is local data persistence
especially about dataStore and SQLITE
material kinda difficult because this is
new material for me i hope can
understand the whole material well
31 maret today i still working on material of saya telah menyelesaikan
2023 android fundamental course by dicoding kegiatan dengan baik
which is local data persistence
especially about jetpack Room this
material kinda difficult because this is
new material for me i hope can
understand the whole material well
3 april 2023 i attended weekly session by my class saya telah menyelesaikan
mentor mas hafit , i started working on kegiatan dengan baik
next material which is background task
and scheduler this material included
background receiver sms , notification ,
pendingIntent , alarm manager , work
manager
4 april 2023 i attend ilt session about adaptabilitysaya telah menyelesaikan
and resilience by Khrisna Indrawan Eka kegiatan dengan baik
Putra , this session so insightfull for me
, today i learn about brodcast sms
receiver and i got stuck my project
doesnt work as expected
5 april 2023 today i learn about brodcast sms saya telah menyelesaikan
receiver and i already got solution for kegiatan dengan baik
my previous problem and i continued to
the next material which is custom event
of broadcast receiver
6 april 2023 i still working on the notification material
saya telah menyelesaikan
from dicoding this material included kegiatan dengan baik
introduction of notification , how to
trigger a notification ,how to trigger
notification with pendingIntent , and
backstack
7 april 2023 today i have finishedon the notification
saya telah menyelesaikan
material from dicoding this material kegiatan dengan baik
included introduction of notification ,
how to trigger a notification ,how to
trigger notification with pendingIntent ,
and backstack
10 april 2023 today i started working on last
saya telah menyelesaikan
submission of android fundamental kegiatan dengan baik
course from dicoding , i stuck at some
points but ive already solved the
probelm by asking my mentor mas hafit
, mas hafit answering my question by
doing meeting on discord discussion
channel
11 april 2023 today i still working on last submission
saya telah menyelesaikan
of android fundamental course from kegiatan dengan baik
dicoding , i had done building the xml
design of the project and the basic logic
of the project , this project named
github yellow page that contains github
users detail
12 april 2023 today i still working on last submission saya telah menyelesaikan
of android fundamental course from kegiatan dengan baik
dicoding , i had done building adapter ,
the recycler view , and the mechanism
to save favorite user to the local
database
13 april 2023 today i still working on last submission saya telah menyelesaikan
of android fundamental course from kegiatan dengan baik
dicoding , i had done building the
search mecahnism and detail of the
user when the user item clicked , i got
some probelm with view pager because
my application got no data when acces
all followers data to show at view page
tab follower
14 april 2023 today i still working on last submission saya telah menyelesaikan
of android fundamental course from kegiatan dengan baik
dicoding , i had done building the view
pager bug previously , i trying to make
the design better with adding some
pading and margin , i got some
inpiration by looking to others
participants
17 april 2023 today i start new course in dicoding saya telah menyelesaikan
named android intermediate , im kegiatan dengan baik
learning about introduction of advanced
UI , custom view , exercise in building
custom view , introduction in canvas
and exercise in canvas
18 april 2023 today i learn about canvas cliping object saya telah menyelesaikan
, introduction in widget , exercise in add kegiatan dengan baik
widget , stack view , introduction in web
view , i think these materila still easy but
got some errors too but ive succeed to
pass through all of them
19 april 2023 today i learn about animation sub bab , saya telah menyelesaikan
introduction of animation, theory and kegiatan dengan baik
exercise of property animation and
activity transition
20 april 2023 today i learn about animation sub bab , saya telah menyelesaikan
introduction of animation, theory and kegiatan dengan baik
exercise of motion layout animation i
think this material is quite difficult
because motion layout has a lot of
theory and need tools like android
studio to use this motion layout
animation
21 april 2023 today i learn about animation sub bab , saya telah menyelesaikan
introduction of animation, theory and kegiatan dengan baik
exercise of motion layout animation i
think this material is quite difficult
because motion layout has a lot of
theory and need tools like android
studio to use this motion layout
animation
24 april 2023 today i learn about localization and saya telah menyelesaikan
accesbility sub bab , introduction of kegiatan dengan baik
localization and accesbility , theory
localization in text , exercise localization
of text in multi languange , theory
adaptive layout
25 april 2023 today i learn about localization and saya telah menyelesaikan
accesbility sub bab , exercise of kegiatan dengan baik
localization adaptive layout support
multiple screen, theory information
format, exercise information format and
theory accessbility
26 april 2023 today i learn about localization and saya telah menyelesaikan
accesbility sub bab , exercise of kegiatan dengan baik
localization adaptive layout support
multiple screen, theory information
format, exercise information format and
theory accessbility , exercise accesbility
, conclusion of this sub bab
27 april 2023 today i learn about introduction of saya telah menyelesaikan
service , theory of permission , theory kegiatan dengan baik
service , exercise of service , this
material is not difficult because i ve
already use this service material before
but i got some new insght this
technology
22 mei 2023 today I'm still working on the last saya telah menyelesaikan
intermediate submission I'm still stuck kegiatan dengan baik
on using pagging 3 and also how to run
testing on component pagging I'm also
learning about the jetpack compose
class I'm also working on my project
capstone on the android longlist section
23 mei 2023 today I'm still working on the last saya telah menyelesaikan
intermediate submission I'm still stuck kegiatan dengan baik
on using pagging 3 and also how to run
testing on component pagging I'm also
learning about the jetpack compose
class I'm also working on my project
capstone on the android longlist section
ive already asked to my mentor mas haf
for helping me at pagging3 section now
need more code on unit test
24 mei 2023 today I'm still working on the last saya telah menyelesaikan
intermediate submission I'm still stuck kegiatan dengan baik
on using pagging 3 and also how to run
testing on component pagging I'm also
learning about the jetpack compose
class I'm also working on my project
capstone on the android longlist section
ive already asked to my mentor mas haf
for helping me at pagging3 section now
need more code on unit test , today i
attended weekly consultation at 3pm
with my mentor mas haf too
25 mei 2023 today I'm still working on the last saya telah menyelesaikan
intermediate submission I'm still stuck kegiatan dengan baik
on using pagging 3 and also how to run
testing on component pagging I'm also
learning about the jetpack compose
class I'm also working on my project
capstone on the android longlist section
ive already asked to my mentor mas haf
for helping me at pagging3 section now
need more code on unit test , today i
attended weekly consultation at 3pm
with my mentor mas haf too
26 mei 2023 today I'm still working on the last saya telah menyelesaikan
intermediate submission I'm still stuck kegiatan dengan baik
on using pagging 3 and also how to run
testing on component pagging I'm also
learning about the jetpack compose
class I'm also working on my project
capstone on the android longlist section
ive already asked to my mentor mas haf
for helping me at pagging3 section now
need more code on unit test , today i
attended weekly consultation at 3pm
with my mentor mas haf too
29 mei 2023 today i am doing my capstone project saya telah menyelesaikan
for final assignment from bangkit , ive kegiatan dengan baik
already done my dicoding course and ilt
assignment and still preparing for my
capstone project brief
30 mei 2023 today i am doing my capstone project saya telah menyelesaikan
for final assignment from bangkit , ive kegiatan dengan baik
already done my dicoding course and ilt
assignment and still doing progress at
android side of my capstone project
recyclo
31 mei 2023 today i am doing my capstone project saya telah menyelesaikan
for final assignment from bangkit , ive kegiatan dengan baik
already done my dicoding course and ilt
assignment and still doing progress at
android side of my capstone project
recyclo
1 juni 2023 today i am doing my capstone project saya telah menyelesaikan
for final assignment from bangkit , ive kegiatan dengan baik
already done my dicoding course and ilt
assignment and still doing progress at
android side of my capstone project
recyclo
2 juni 2023 today i am doing my capstone project saya telah menyelesaikan
for final assignment from bangkit , ive kegiatan dengan baik
already done my dicoding course and ilt
assignment and still doing progress at
android side of my capstone project
recyclo
5 juni 2023 today i am doing my capstone project saya telah menyelesaikan
for final assignment from bangkit , ive kegiatan dengan baik
already done my dicoding course and ilt
assignment and still doing progress at
android side of my capstone project
recyclo
6 juni 2023 today i am doing my capstone project saya telah menyelesaikan
for final assignment from bangkit , ive kegiatan dengan baik
already done my dicoding course and ilt
assignment and still doing progress at
android side of my capstone project
recyclo
7 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
8 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
9 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
12 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
13 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
14 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
15 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
16 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
19 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
20 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
21 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
22 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
23 juni 2023 today im finishing my final report for
saya telah menyelesaikan
merdeka belajar kampus merdeka and kegiatan dengan baik
doing improvement in capstone project
Bab VII Lampiran C. Dokumen Teknik
C-1