Belajar Membuat Aplikasi Flutter untuk Pemula
Topik:
iOS Android +1 lainnyaLevel: Pemula
Siswa Terdaftar
Topik:
iOS Android +1 lainnyaLevel: Pemula
Siswa Terdaftar
Kelas ini merupakan langkah ke-dua Anda untuk menjadi Multi-Platform App Developer.
Sejak dikenalkan oleh Google pada Mei 2017, Flutter langsung menarik perhatian. UI toolkit dari Google ini memungkinkan developer untuk mengembangkan aplikasi di berbagai platform mobile seperti Android dan iOS. Bahkan pada pengembangan terbarunya, Flutter tidak hanya digunakan pada platform mobile, namun sudah merambah ke sisi web dan desktop. Flutter sendiri telah digunakan oleh berbagai perusahaan besar seperti Google, Alibaba.com, dan Tencent.
Kelas ini merupakan langkah ke-dua 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
Cara install dan menggunakan akan diajarkan di kelas ini.
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
Cara install dan menggunakan akan diajarkan di kelas ini.
IDE (Android Studio atau Visual Studio Code)
Cara install dan menggunakan akan diajarkan di kelas ini.
Metode Ajar
Lihat semua metode ajar
Lihat semua metode ajarKontributor
3Curriculum Developer yang membangun kelas ini:
Achmad Ilham
Curriculum Developer at Dicoding Indonesia
Muhammad Alif Akbar
Senior Software Engineer, Mobile @ Grab
Reviewer
31Code Reviewer yang akan me-review tugas dan kode Anda:
Jimmy
External Code Reviewer at Dicoding Indonesia
Nasrul Gunawan
Elixir Backend Developer at Global IT Support
Khofidin
IT & Traceability Manager at Austrex
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Achmad Ilham
Curriculum Developer at Dicoding Indonesia
Muhammad Alif Akbar
Senior Software Engineer, Mobile @ Grab
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:
Jimmy
External Code Reviewer at Dicoding Indonesia
Nasrul Gunawan
Elixir Backend Developer at Global IT Support
Khofidin
IT & Traceability Manager at Austrex
Saifudin Yahya
External Code Reviewer at Dicoding Indonesia
Tio Misbaqul Irawan
External Code Reviewer at Dicoding Indonesia
Alfian Yusuf Abdullah
Head of Reviewer at Dicoding Indonesia
Deden Muhamad Furqon
Academy Code Reviewer at Dicoding Indonesia
Nyoman Putra Utama
Software Engineer II - Mobile at Mekari
R. Rifa Fauzi Komara
Software Engineer, Mobile (Flutter) at Grab
khairul anas
External Code Reviewer at Dicoding Indonesia
• Dicoding Graduate
• Flutter Developer
• Mobile & Web Enthusiast
Dharma Yudistira Eka Putra
External Code Reviewer at Dicoding Indonesia
Aditya Rohman
Flutter Developer at Koltiva
Have 3+ years of experience in building mobile applications. Familiar with various mobile development tools and frameworks like Android native with Java or Kotlin, Flutter with Dart, and iOS native with Swift. Besides mobile development-specific areas, I also have a good understanding of general software engineering practices such as writing clean and maintainable code, conducting the Test-Driven Development (TDD) process, writing tests (unit, instrumental, integration), implementing clean architecture approaches, and design patterns.
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.
Ahmad Sufyan Tsauri
Mobile Developer
- External Code Reviewer
- Google certified Associate Android Developer
Bervianto Leo Pratama
External Code Reviewer at Dicoding Indonesia
Microsoft Certified
AWS Certified
Cisco Certified
Google Certified
Community
Achievements
Ivan Andrianto
Cahyadesthian Rizki Widigda
Passionate about UX
Sedekah yg paling utama adalah ketika seorang belajar suatu ilmu, kemudian mengajarkannya pada saudara lainnya
(˵ •̀ ᴗ - ˵ ) ✧
Love to Explore UX, Android Development, Flutter, and Editing
Sesaka Aji Nursah Bantani
External Reviewer Dicoding at Dicoding Indonesia
Celvine Adi Putra
Baso Rizky Hamdana
External Code Reviewer at Dicoding Indonesia
Swanddd
External Code Reviewer at Dicoding Indonesia
Mohammad Bijantium Sinatria
External Code Reviewer
You can reach out me on my Linkedin.
Muhammad Ari Rifqi
IT Teacher | External Reviewer at Dicoding
My full name is Muhammad Ari Rifqi, S. Kom., M. Kom. I am an educator in the field of Information Technology with a strong academic background, having completed a Bachelor's degree in Informatics Engineering and a Master's degree in Information Technology at the University of Mataram. In addition to teaching, I specialize in technology research, UI/UX design, Flutter programming, and web development. One of the web projects my team and I have developed is https://thehafiz.id/. I am committed to shaping the younger generation to be ready to face challenges in the world of technology.
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.
Mambaur Roziq Alwi
Mobile Developer.
Instagram: https://www.instagram.com/bauroziq/
Linkedin: https://www.linkedin.com/in/mambaur-roziq-alwi/
Github: https://github.com/mambaur
Jimmy
External Code Reviewer at Dicoding Indonesia
Widyarso Joko Purnomo
Nasrul Gunawan
Elixir Backend Developer at Global IT Support
Khofidin
IT & Traceability Manager at Austrex
Veronica Putri A
Software Engineer (Android) at eWideplus
Saifudin Yahya
External Code Reviewer at Dicoding Indonesia
Tio Misbaqul Irawan
External Code Reviewer at Dicoding Indonesia
Alfian Yusuf Abdullah
Head of Reviewer at Dicoding Indonesia
Deden Muhamad Furqon
Academy Code Reviewer at Dicoding Indonesia
Nyoman Putra Utama
Software Engineer II - Mobile at Mekari
R. Rifa Fauzi Komara
Software Engineer, Mobile (Flutter) at Grab
Rizki Maulana
Mobile Engineer at majoo Indonesia
khairul anas
External Code Reviewer at Dicoding Indonesia
• Dicoding Graduate
• Flutter Developer
• Mobile & Web Enthusiast
Dharma Yudistira Eka Putra
External Code Reviewer at Dicoding Indonesia
Aditya Rohman
Flutter Developer at Koltiva
Have 3+ years of experience in building mobile applications. Familiar with various mobile development tools and frameworks like Android native with Java or Kotlin, Flutter with Dart, and iOS native with Swift. Besides mobile development-specific areas, I also have a good understanding of general software engineering practices such as writing clean and maintainable code, conducting the Test-Driven Development (TDD) process, writing tests (unit, instrumental, integration), implementing clean architecture approaches, and design patterns.
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
Ahmad Sufyan Tsauri
Mobile Developer
- External Code Reviewer
- Google certified Associate Android Developer
Bervianto Leo Pratama
External Code Reviewer at Dicoding Indonesia
Microsoft Certified
AWS Certified
Cisco Certified
Google Certified
Community
Achievements
Ivan Andrianto
Aditya Dyan Nugraha
Academy Code Reviewer
Cahyadesthian Rizki Widigda
Passionate about UX
Sedekah yg paling utama adalah ketika seorang belajar suatu ilmu, kemudian mengajarkannya pada saudara lainnya
(˵ •̀ ᴗ - ˵ ) ✧
Love to Explore UX, Android Development, Flutter, and Editing
Sesaka Aji Nursah Bantani
External Reviewer Dicoding at Dicoding Indonesia
Celvine Adi Putra
Baso Rizky Hamdana
External Code Reviewer at Dicoding Indonesia
Swanddd
External Code Reviewer at Dicoding Indonesia
Mohammad Bijantium Sinatria
External Code Reviewer
You can reach out me on my Linkedin.
Muhammad Ari Rifqi
IT Teacher | External Reviewer at Dicoding
My full name is Muhammad Ari Rifqi, S. Kom., M. Kom. I am an educator in the field of Information Technology with a strong academic background, having completed a Bachelor's degree in Informatics Engineering and a Master's degree in Information Technology at the University of Mataram. In addition to teaching, I specialize in technology research, UI/UX design, Flutter programming, and web development. One of the web projects my team and I have developed is https://thehafiz.id/. I am committed to shaping the younger generation to be ready to face challenges in the world of technology.
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.
Mambaur Roziq Alwi
Mobile Developer.
Instagram: https://www.instagram.com/bauroziq/
Linkedin: https://www.linkedin.com/in/mambaur-roziq-alwi/
Github: https://github.com/mambaur
Farrel Nolan Syahdony
Flutter Developer
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.
Memahami HAKI, mekanisme belajar, forum diskusi, glosarium, dan daftar referensi.
1 Menit
14 Menit
5 Menit
10 Menit
5 Menit
Mengenal tentang Flutter dan instalasi alat-alat yang dibutuhkan untuk pengembangan.
10 Menit
15 Menit
70 Menit
70 Menit
30 Menit
15 Menit
15 Menit
15 Menit
30 Menit
10 Menit
Knowledge Check : Pengenalan Flutter
10 Menit
Mempelajari dasar-dasar dalam membuat aplikasi Flutter dan pengenalan tentang package manager.
Pengenalan Dasar-Dasar Flutter
10 Menit
Hello World App
45 Menit
Menggunakan Packages
30 Menit
Rangkuman Materi
10 Menit
Knowledge Check : Dasar-Dasar Flutter
10 Menit
Mengenal widget-widget dasar yang umum digunakan dalam Flutter, navigasi antar halaman, dan bagaimana menambahkan aset serta gambar.
Apa itu Widget
20 Menit
StatelessWidget dan StatefulWidget
60 Menit
Widget - Widget Umum
10 Menit
Scaffold
50 Menit
Pengenalan Container
25 Menit
Dekorasi Container
35 Menit
Padding
15 Menit
Center
10 Menit
Row dan Column
40 Menit
Codelab 1: Aplikasi Tempat Wisata
120 Menit
Button
40 Menit
Input Widget
40 Menit
Image
30 Menit
Font
20 Menit
Codelab 2: Perbaikan Tampilan Aplikasi
120 Menit
ListView
30 Menit
Expanded & Flexible
15 Menit
Navigation
30 Menit
Responsive Layout
30 Menit
Codelab 3: Menampilkan Daftar Tempat Wisata
120 Menit
Codelab 4: Pengembangan untuk Web
120 Menit
Rangkuman Materi
10 Menit
Knowledge Check : Pengenalan Widget
10 Menit
Mampu melakukan build aplikasi Flutter ke dalam bentuk berkas APK, AAB, dan folder web.
Tahap Deployment
10 Menit
Build APK
25 Menit
Build IPA
25 Menit
Web Deployment
25 Menit
Rangkuman Materi
10 Menit
Knowledge Check : Deployment
10 Menit
Menguji pemahaman siswa dalam implementasi pengetahuan melalui pembuatan proyek Flutter sederhana dengan tema bebas.
Proyek Akhir
865 Menit