Belajar Penerapan Machine Learning untuk Android
Teknologi:
Android Machine LearningLevel: Mahir
Siswa Terdaftar
Teknologi:
Android Machine LearningLevel: Mahir
Siswa Terdaftar
Machine Learning (ML) menjadi tren teknologi yang dapat membantu perusahaan dalam memberikan user experience baru untuk memudahkan pengguna. Menurut Forbes Advisor, 65% konsumen percaya pada bisnis yang menggunakan teknologi ML. Tak ayal, banyak sekali perusahaan yang mulai mengimplementasikan ML pada produk mereka. Selain itu, menerapkan ML langsung di Android (on-device) memberikan sejumlah manfaat, seperti mempercepat pemrosesan data, mengurangi ketergantungan pada server, dan privasi lebih terjaga.
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Core i3 (Rekomendasi Core i5 ke atas)
Tools yang dibutuhkan untuk belajar:
Android Studio
Lihat semua peralatan belajar
Lihat semua peralatan belajarKelas ini membutuhkan spesifikasi perangkat seperti berikut:
RAM
8 GB atau lebih
Layar
1280 x 800 (Rekomendasi Full HD 1920 x 1080)
Sistem Operasi
Windows, Linux, MacOS
Prosesor
Intel Core i3 (Rekomendasi Core i5 ke atas)
Kelas ini membutuhkan beberapa tools berikut:
Android Studio
Metode Ajar
Lihat semua metode ajar
Lihat semua metode ajarKontributor
4Curriculum Developer yang membangun kelas ini:
Ahmad Arif Faizin
Curriculum Developer Lead at Dicoding Indonesia
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Reviewer
17Code Reviewer yang akan me-review tugas dan kode Anda:
Taufik Hidayat
Android Developer at PT Bank Rakyat Indonesia (Persero) Tbk
Alfian Yusuf Abdullah
Head of Reviewer at Dicoding Indonesia
Nanang Sutisna
- Mobile & Web Enthusiast
- External Code Reviewer at Dicoding Indonesia
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Our team at Dicoding Indonesia thrives under my coordination, where we've honed a robust curriculum enhancing the Android and iOS development skills of our students. With a rich educational backdrop that spans from Politeknik Negeri Semarang to specialized certifications from Udacity and the University of Toronto, I've forged a path that intersects innovative teaching with cutting-edge technology.
As a Curriculum Developer and Contributor Coordinator, my focus is on crafting high-quality educational content and managing our elite contributors. Our success is evident in the elevated learning experiences we deliver, rooted in my expertise in UX Design, Android Development, iOS Development, and Project Management, ensuring that every student is equipped for the dynamic demands of the tech industry.
Ahmad Sufyan Tsauri
Mobile Developer
- External Code Reviewer
- Google certified Associate Android Developer
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Ahmad Arif Faizin
Curriculum Developer Lead at Dicoding Indonesia
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Achmad Ilham
Curriculum Developer at Dicoding Indonesia
Indratama Pangasian Manalu
Curriculum Developer at Dicoding Indonesia
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
Taufik Hidayat
Android Developer at PT Bank Rakyat Indonesia (Persero) Tbk
Alfian Yusuf Abdullah
Head of Reviewer at Dicoding Indonesia
Nanang Sutisna
- Mobile & Web Enthusiast
- External Code Reviewer at Dicoding Indonesia
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Our team at Dicoding Indonesia thrives under my coordination, where we've honed a robust curriculum enhancing the Android and iOS development skills of our students. With a rich educational backdrop that spans from Politeknik Negeri Semarang to specialized certifications from Udacity and the University of Toronto, I've forged a path that intersects innovative teaching with cutting-edge technology.
As a Curriculum Developer and Contributor Coordinator, my focus is on crafting high-quality educational content and managing our elite contributors. Our success is evident in the elevated learning experiences we deliver, rooted in my expertise in UX Design, Android Development, iOS Development, and Project Management, ensuring that every student is equipped for the dynamic demands of the tech industry.
Ahmad Sufyan Tsauri
Mobile Developer
- External Code Reviewer
- Google certified Associate Android Developer
Aditiya Ihzar Eka Prayogo
Android Engineer at PT. Hitachi Channel Solutions Indonesia
● Ex-Android Engineer at Kompas Gramedia
● Ex-Android Engineer at Waresix
● Google Bangkit 2021 Graduate
Ahmad Arif Faizin
Curriculum Developer Lead at Dicoding Indonesia
Pesantren Programmer IDN | Associate Android Developer from Google | Android Certified v7 by ATC | Senior Mobile Computing Certified by BNSP
M Hassan Thalib
External Code Reviewer at Dicoding Indonesia
Kotlin & Android Enthusiast
Dicky Arya Pratama
Android Developer At PT Bank Mandiri Tbk
My LinkedIn
My Personal Web Dicky Arya Pratama
Android Developer At PT Bank Mandiri Tbk. | Bangkit Instructor | Dicoding Elite | Google Certified - Associate Android Developer | Bangkit 2021 Graduate | Ex-GDSC Lead | MBKM Dicoding Alumni | Startup Campus Alumni | Machine Learning Enthusiast
Ahmad Arwani
Android Developer @ PT Bank Syariah Indonesia Tbk.
Bangkit 2022 Graduate | Linkedin
Galah Seno Adjie
External Code Reviewer at Dicoding Indonesia
Rivaldo Fernandes
iOS and Android Expert
Mobile Developer Enthusiast
iOS Developer at PT Bank Syariah Indonesia
Eko Rahayu Widodo
Software Engineer
• Lifelong Learner.
• Let's Connect ^^.
Achmad Ilham
Curriculum Developer at Dicoding Indonesia
I'm a Curriculum Developer passionate about mobile development, such as Flutter and Android. With a background in Telecommunication Engineering, Electrical Engineering, and years of experience in my work, I bring a structured yet flexible approach to mentoring. My goal is to inspire confidence and foster a growth mindset, equipping each mentee with the skills they need to thrive in a dynamic tech landscape.
Deden Muhamad Furqon
Academy Code Reviewer at Dicoding Indonesia
Saya memulai perjalanan di bidang Android Development sejak 2017 dan telah lulus dari program Google Developer Kejar 2019, IDCamp 2019, serta Bangkit 2021. Sejak bergabung dengan Dicoding pada tahun 2022, saya mengembangkan keahlian lebih luas di bidang Software Engineering, mencakup Mobile Development (Kotlin, Flutter, dan Swift), Web Development (Frontend & Backend), UI/UX, sampai Project Management.
Certificate:
Indratama Pangasian Manalu
Curriculum Developer at Dicoding Indonesia
Halo, perkenalkan nama aku Ian - Curriculum Developer at Dicoding Indonesia
Taufik Hidayat
Android Developer at PT Bank Rakyat Indonesia (Persero) Tbk
Alfian Yusuf Abdullah
Head of Reviewer at Dicoding Indonesia
Nanang Sutisna
- Mobile & Web Enthusiast
- External Code Reviewer at Dicoding Indonesia
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Our team at Dicoding Indonesia thrives under my coordination, where we've honed a robust curriculum enhancing the Android and iOS development skills of our students. With a rich educational backdrop that spans from Politeknik Negeri Semarang to specialized certifications from Udacity and the University of Toronto, I've forged a path that intersects innovative teaching with cutting-edge technology.
As a Curriculum Developer and Contributor Coordinator, my focus is on crafting high-quality educational content and managing our elite contributors. Our success is evident in the elevated learning experiences we deliver, rooted in my expertise in UX Design, Android Development, iOS Development, and Project Management, ensuring that every student is equipped for the dynamic demands of the tech industry.
Ahmad Sufyan Tsauri
Mobile Developer
- External Code Reviewer
- Google certified Associate Android Developer
Aditiya Ihzar Eka Prayogo
Android Engineer at PT. Hitachi Channel Solutions Indonesia
● Ex-Android Engineer at Kompas Gramedia
● Ex-Android Engineer at Waresix
● Google Bangkit 2021 Graduate
Ahmad Arif Faizin
Curriculum Developer Lead at Dicoding Indonesia
Pesantren Programmer IDN | Associate Android Developer from Google | Android Certified v7 by ATC | Senior Mobile Computing Certified by BNSP
M Hassan Thalib
External Code Reviewer at Dicoding Indonesia
Kotlin & Android Enthusiast
Dicky Arya Pratama
Android Developer At PT Bank Mandiri Tbk
My LinkedIn
My Personal Web Dicky Arya Pratama
Android Developer At PT Bank Mandiri Tbk. | Bangkit Instructor | Dicoding Elite | Google Certified - Associate Android Developer | Bangkit 2021 Graduate | Ex-GDSC Lead | MBKM Dicoding Alumni | Startup Campus Alumni | Machine Learning Enthusiast
Ahmad Arwani
Android Developer @ PT Bank Syariah Indonesia Tbk.
Bangkit 2022 Graduate | Linkedin
Galah Seno Adjie
External Code Reviewer at Dicoding Indonesia
Rivaldo Fernandes
iOS and Android Expert
Mobile Developer Enthusiast
iOS Developer at PT Bank Syariah Indonesia
Abdan Zaki Alifian
Android Developer at CIMB Niaga
Eko Rahayu Widodo
Software Engineer
• Lifelong Learner.
• Let's Connect ^^.
Achmad Ilham
Curriculum Developer at Dicoding Indonesia
I'm a Curriculum Developer passionate about mobile development, such as Flutter and Android. With a background in Telecommunication Engineering, Electrical Engineering, and years of experience in my work, I bring a structured yet flexible approach to mentoring. My goal is to inspire confidence and foster a growth mindset, equipping each mentee with the skills they need to thrive in a dynamic tech landscape.
Deden Muhamad Furqon
Academy Code Reviewer at Dicoding Indonesia
Saya memulai perjalanan di bidang Android Development sejak 2017 dan telah lulus dari program Google Developer Kejar 2019, IDCamp 2019, serta Bangkit 2021. Sejak bergabung dengan Dicoding pada tahun 2022, saya mengembangkan keahlian lebih luas di bidang Software Engineering, mencakup Mobile Development (Kotlin, Flutter, dan Swift), Web Development (Frontend & Backend), UI/UX, sampai Project Management.
Certificate:
Indratama Pangasian Manalu
Curriculum Developer at Dicoding Indonesia
Halo, perkenalkan nama aku Ian - Curriculum Developer at Dicoding Indonesia
Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.
Lihat semua testimoni
Lihat semua testimoniBerikut adalah beberapa pertanyaan yang paling sering ditanyakan.
Materi yang akan Anda pelajari pada kelas ini.
Memaparkan hal-hal yang perlu disiapkan sebelum memulai belajar
5 Menit
10 Menit
5 Menit
5 Menit
10 Menit
10 Menit
10 Menit
5 Menit
Memahami mengapa perlu menggunakan ML di Android dengan melihat beberapa contoh implementasinya. Setelah itu, Anda juga memahami berbagai macam cara dan Framework yang bisa digunakan.
20 Menit
30 Menit
30 Menit
30 Menit
30 Menit
60 Menit
30 Menit
10 Menit
Memahami komponen komponen dasar Android yang biasa dibutuhkan dalam integrasi Machine Learning, seperti custom view serta cara mengakses kamera dan galeri. Selain itu, Anda juga mempelajari implementasi machine learning di cloud dengan memanfaatkan Web API dan Retrofit.
Pengantar Konsep Dasar Android untuk Machine Learning
20 Menit
Menggambar Object di Android
40 Menit
Merekam Suara dan Memutarnya
40 Menit
Menggunakan Kamera dan Galeri
40 Menit
Mengunggah Berkas ke Server
40 Menit
Latihan Online Image Classification dengan Cloud-Based ML
150 Menit
Rangkuman Konsep Dasar Android untuk Machine Learning
20 Menit
Kuis Konsep Dasar Android untuk Machine Learning
10 Menit
Mengetahui cara menerapkan MLKit untuk implementasi machine learning siap pakai secara langsung tanpa model, seperti barcode scanner dan real time translation.
Pengantar ML Kit
20 Menit
Konsep Dasar ML Kit
30 Menit
Latihan Text Recognition dengan ML Kit
120 Menit
Latihan Translation dengan ML Kit
100 Menit
Latihan Barcode Scanning dengan MLKitAnalyzer
120 Menit
Rangkuman ML Kit
20 Menit
Kuis ML Kit
10 Menit
Memahami cara mencari custom model yang bisa dipakai dan mulai menggunakan TensorFlow Lite untuk implementasi ML, dengan studi kasus berupa Image Classification, Object Detection, dan Prediction.
Pengantar TensorFlow Lite
20 Menit
Konsep Dasar TensorFlow Lite
30 Menit
Latihan Membuat Image Classification dengan TensorFlow Lite
120 Menit
Latihan Menggunakan Google Play Service dan GPU untuk Hardware Acceleration
60 Menit
Latihan Mengubah Image Classification menjadi Object Detection
90 Menit
Latihan Menggunakan CustomView untuk Menandai Object
90 Menit
Latihan Prediction menggunakan Regression dengan Interpreter
100 Menit
Rangkuman TensorFlow Lite
20 Menit
Kuis TensorFlow Lite
10 Menit
Mendalami penggunaan MediaPipe, yang merupakan abstraksi dari TensorFlow Lite untuk mengatur banyak proses. Solusi terbaru dari Google ini juga menyediakan MediaPipe Studio dan MediaPipe Model Maker.
Pengantar MediaPipe
20 Menit
Konsep Dasar MediaPipe
30 Menit
Latihan Image Classification dengan MediaPipe
70 Menit
Latihan Audio Classification dengan MediaPipe
120 Menit
Latihan Text Classification untuk Sentiment Analysis
90 Menit
Rangkuman MediaPipe
20 Menit
Kuis MediaPipe
10 Menit
Mengetahui cara untuk membuat model yang dinamis dengan menggunakan Firebase ML untuk update OTA(over-the-air)
Pengantar Firebase Machine Learning
20 Menit
Konsep Dasar Firebase Machine Learning
30 Menit
Latihan Firebase ML untuk Custom Model Deployment
160 Menit
Rangkuman Firebase Machine Learning
20 Menit
Kuis Firebase ML
10 Menit
Berkreativitas dengan Generative AI menggunakan MLKit dan TensorFlow Lite, yakni dengan membuat Smart Reply dan Bert Question & Answer
Pengantar Generative AI
30 Menit
Latihan membuat Smart Reply dengan ML Kit
150 Menit
Latihan BERT Question and Answer dengan TensorFlow Lite
150 Menit
Rangkuman Generative AI
20 Menit
Kuis Generative AI
10 Menit
Memvalidasi kemampuan dalam memahami konsep dan penerapan Machine Learning di Android
Rangkuman Kelas
60 Menit
Ujian Akhir
60 Menit
Submission Aplikasi Deteksi Kanker
900 Menit