Belajar Pengembangan Aplikasi Flutter Intermediate
Teknologi:
iOS Android +1 lainnyaLevel: Mahir
Siswa Terdaftar
Teknologi:
iOS Android +1 lainnyaLevel: Mahir
Siswa Terdaftar
Kelas ini merupakan langkah ke-empat Anda untuk menjadi Multi-Platform App Developer.
Pernahkah Anda melihat aplikasi-aplikasi keren yang mampu membantu kegiatan sehari-hari? Mulai dari aplikasi pesan antar, mengedit foto, hingga melacak aktivitas olahraga dibangun oleh Flutter Developer dengan berbagai macam fitur untuk memenuhi kebutuhan mereka. Kelas ini menjadi jawaban bagi Anda yang ingin belajar berbagai macam komponen advanced seperti mekanisme routing, pemakaian media, hingga penerapan peta supaya siap terjun ke industri.
Kelas ini merupakan langkah ke-empat Anda untuk menjadi Multi-Platform App Developer.
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Dual Core (Rekomendasi Core i3 ke atas)
Tools yang dibutuhkan untuk belajar:
Flutter SDK
Lihat semua peralatan belajar
Lihat semua peralatan belajarKelas ini membutuhkan spesifikasi perangkat seperti berikut:
RAM
4GB (Rekomendasi 8GB)
Layar
1366 x 768 (Rekomendasi Full HD 1920 x 1080)
Sistem Operasi
Windows, Linux, MacOS
Prosesor
Intel Dual Core (Rekomendasi Core i3 ke atas)
Kelas ini membutuhkan beberapa tools berikut:
Flutter SDK
IDE (Android Studio atau Visual Studio Code)
Metode Ajar
Lihat semua metode ajar
Lihat semua metode ajarKontributor
2Curriculum Developer yang membangun kelas ini:
Achmad Ilham
Curriculum Developer at Dicoding Indonesia
Abdullah Fikri Handi Saputra
Course Tester Intern @ Dicoding | Bangkit 2023 Distinction in Mobile Development | Information Systems Student
Reviewer
9Code Reviewer yang akan me-review tugas dan kode Anda:
Alfian Yusuf Abdullah
Head of Reviewer at Dicoding Indonesia
khairul anas
External Code Reviewer at Dicoding Indonesia
• Dicoding Graduate
• Flutter Developer
• Mobile & Web Enthusiast
Zanuar Ekaputra Rus'an
Product Engineer (RnD) at Dicoding Indonesia
I am an Software / Product / Multi-stack Engineer interested in machine learning, web, and cloud technology. Currently learning Large Language Model (LLM) for innovation.
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Achmad Ilham
Curriculum Developer at Dicoding Indonesia
Abdullah Fikri Handi Saputra
Course Tester Intern @ Dicoding | Bangkit 2023 Distinction in Mobile Development | Information Systems Student
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
Alfian Yusuf Abdullah
Head of Reviewer at Dicoding Indonesia
khairul anas
External Code Reviewer at Dicoding Indonesia
• Dicoding Graduate
• Flutter Developer
• Mobile & Web Enthusiast
Zanuar Ekaputra Rus'an
Product Engineer (RnD) at Dicoding Indonesia
I am an Software / Product / Multi-stack Engineer interested in machine learning, web, and cloud technology. Currently learning Large Language Model (LLM) for innovation.
Mohammad Bijantium Sinatria
External Code Reviewer
You can reach out me on my Linkedin.
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.
Ahmad Sufyan Tsauri
Mobile Developer
- External Code Reviewer
- Google certified Associate Android Developer
Alfian Yusuf Abdullah
Head of Reviewer at Dicoding Indonesia
khairul anas
External Code Reviewer at Dicoding Indonesia
• Dicoding Graduate
• Flutter Developer
• Mobile & Web Enthusiast
Zanuar Ekaputra Rus'an
Product Engineer (RnD) at Dicoding Indonesia
I am an Software / Product / Multi-stack Engineer interested in machine learning, web, and cloud technology. Currently learning Large Language Model (LLM) for innovation.
Rully Ihza Mahendra
Take a deep breath for better ideas
Johanes Wiku Sakti
Mobile Apps Developer
Mohammad Bijantium Sinatria
External Code Reviewer
You can reach out me on my Linkedin.
Abdan Zaki Alifian
Android Developer at CIMB Niaga
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.
Ahmad Sufyan Tsauri
Mobile Developer
- External Code Reviewer
- Google certified Associate Android Developer
Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.
Berikut adalah beberapa pertanyaan yang paling sering ditanyakan.
Materi yang akan Anda pelajari pada kelas ini.
Memahami HAKI, mekanisme belajar, forum diskusi, glosarium, dan daftar referensi.
2 Menit
10 Menit
10 Menit
10 Menit
Forum Diskusi
20 Menit
Glosarium
13 Menit
Daftar Referensi
5 Menit
Memahami bagaimana menerapkan Navigation 2.0 dalam perutean halaman aplikasi.
Pengantar Advanced Navigation
30 Menit
Navigator 2.0
40 Menit
Latihan Penerapan Navigator 2.0
60 Menit
Latihan Mengembalikan Data dari Halaman Baru
45 Menit
Latihan Penerapan Redirection
80 Menit
Pendekatan Navigasi Web
45 Menit
Latihan Navigasi Web
55 Menit
Kelanjutan Navigator 2.0
30 Menit
Rangkuman Advanced Navigator
15 Menit
Kuis Advanced Navigation
10 Menit
Memahami bagaimana mengakses berkas media seperti foto, audio, video, serta memahami bagaimana mengunggah file ke server dengan package http.
Pengantar Media
20 Menit
Menampilkan Gambar melalui Internet
30 Menit
Teori Pengambilan Gambar dengan Image Picker
25 Menit
Latihan Memilih Gambar dengan Image Picker
45 Menit
Teori Pengambilan Gambar dengan Custom Camera
35 Menit
Latihan Menangkap Gambar dengan Camera
55 Menit
Latihan Perbaikan Fitur Custom Camera
40 Menit
Teori Audio Player dan Video Player
15 Menit
Latihan Audio Player
45 Menit
Latihan Video Player
45 Menit
Teori Mengunggah File ke Server
35 Menit
Latihan Mengunggah Berkas Gambar ke Server
40 Menit
Rangkuman Media
20 Menit
Kuis Media
10 Menit
Memahami bagaimana menerapkan localizations dan accessibility untuk menjangkau pengguna lebih luas.
Pengantar Localization dan Accessibility
25 Menit
Localization pada Flutter
35 Menit
Parameter pada Localization
30 Menit
Format Variabel Bertipe Data
35 Menit
Latihan: Localization
45 Menit
Latihan: Localization dengan Provider
40 Menit
Teori Accessibility
30 Menit
Widget vs Semantic
30 Menit
Accessibility pada Widget
25 Menit
Latihan: Accessibility
60 Menit
Rangkuman Localization & Accessibility
15 Menit
Kuis Localization & Accessibility
10 Menit
Memahami bagaimana membuat aplikasi desktop seperti Windows, macOS, dan Linux menggunakan package tertentu.
Pengantar Flutter Desktop
35 Menit
Flutter Windows
40 Menit
Latihan Membuat Aplikasi Windows dengan Fluent Design
60 Menit
Latihan Navigasi pada Aplikasi Windows
45 Menit
Flutter MacOS
40 Menit
Latihan Membuat Aplikasi macOS
75 Menit
Flutter Linux
40 Menit
Latihan Membuat Aplikasi Linux dengan Yaru
75 Menit
Rangkuman Flutter Desktop
15 Menit
Kuis Flutter Desktop
10 Menit
Mengimplementasikan komponen advanced untuk membuat aplikasi dengan fitur login dan menambahkan cerita.
Proyek Awal Aplikasi Story App
800 Menit
Memahami bagaimana mengoperasikan widget tingkat lanjut untuk mendukung pembuatan aplikasi.
Pengantar Advanced Widget
25 Menit
Implicit Animation
35 Menit
Latihan Implicit Animation
50 Menit
Explicit Animation
35 Menit
Latihan Explicit Animation
45 Menit
Custom Painter
45 Menit
Latihan Custom Painter Animation
75 Menit
Infinite Scrolling Widget
30 Menit
Latihan Infinite Scrolling Widget
50 Menit
Rangkuman Advanced Widget
15 Menit
Kuis Advanced Widget
10 Menit
Memahami bagaimana membangkitkan berkas Dart atau lainnya dalam proyek Flutter.
Pengantar Code Generation
20 Menit
Mason Generator
35 Menit
Mustache Code
30 Menit
Latihan Quote List App: Membuat Proyek Flutter
65 Menit
JSON Serialization Generator
30 Menit
Latihan Quote List App: JSON Serialization
45 Menit
Union Generator
35 Menit
Latihan Quote List App: Union Generator
45 Menit
Rangkuman Code Generation
15 Menit
Kuis Code Generation
10 Menit
Memahami bagaimana mendapatkan informasi lokasi pengguna serta menampilkannya pada peta.
Pengantar Maps dan Location
20 Menit
Google Maps
35 Menit
Latihan Menampilkan Peta dengan Google Maps
75 Menit
Location Service
30 Menit
Latihan Mendapatkan Lokasi Perangkat Pengguna
70 Menit
Latihan Live Tracking dengan Google Maps (Opsional)
75 Menit
Rangkuman Maps and Location
15 Menit
Kuis Maps and Location
10 Menit
Memahami bagaimana membagi satu basis kode aplikasi menjadi beberapa versi aplikasi.
Pengenalan Build Variant
20 Menit
Build Variant pada Flutter
25 Menit
Latihan : Build Varian pada Flutter
45 Menit
Latihan : Konfigurasi Build Varian di Android dan Scheme di iOS
45 Menit
Latihan : Konfigurasi IDE untuk Build Variant pada Flutter
40 Menit
Rangkuman Build Variant
15 Menit
Kuis Build Variant
10 Menit
Ujian dan proyek akhir yang harus diselesaikan untuk lulus dari kelas ini.
Rangkuman Kelas
60 Menit
Ujian Akhir Kelas
60 Menit
Proyek Akhir Aplikasi Story App
850 Menit