Belajar Membuat Aplikasi Flutter untuk Pemula

Belajar Membuat Aplikasi Flutter untuk Pemula

Disusun oleh: Dicoding Indonesia Level: Pemula Estimasi: 40 jam
Teknologi:Android|iOS|Multi Platform
Bagikan kelas ini:

Deskripsi

2021042620031165dc24870b385d9f72d824782f87691d.png

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.

  • Aplikasi Flutter memiliki antarmuka yang fleksibel dan ekspresif sehingga tampilan aplikasi menjadi lebih cantik.
  • Flutter dilengkapi fitur Hot Reload yang memungkinkan pengembangan aplikasi menjadi lebih cepat dan produktif.
  • Flutter didukung oleh beragam lingkungan pengembangan (IDE).
  • Semakin meningkatnya permintaan terhadap Flutter Developer.
  • Biaya pengembangan aplikasi mobile dengan Flutter lebih murah dibandingkan mengembangkan dan mengelola aplikasi di masing-masing platform Android, iOS, dan web.


Target dan Sasaran Siswa

  • Kelas ini ditujukan bagi bagi pemula yang ingin memulai kariernya di bidang Flutter Development dengan mengacu pada standar industri.
  • Kelas dapat diikuti oleh siswa yang melek IT sehingga wajib memiliki dan dapat mengoperasikan komputer dengan baik.
  • Kelas ini didesain untuk siswa yang memiliki latar belakang dan pemahaman mengenai pemrograman menggunakan Dart.
  • Siswa harus bisa belajar mandiri, berkomitmen, benar-benar punya rasa ingin tahu, dan tertarik pada subjek materi, karena sebaik apa pun materi kelas ini, tidak akan berguna tanpa keseriusan siswa untuk belajar, berlatih, dan mencoba.
  • Di akhir kelas, siswa dapat membuat aplikasi Flutter dengan memanfaatkan widget untuk menyusun layout-nya.


Silabus

  • Pengenalan Flutter : Mengenal tentang Flutter dan instalasi alat-alat yang dibutuhkan untuk pengembangan. (4 jam 50 menit)
  • Dasar-Dasar Flutter : Mempelajari dasar-dasar dalam membuat aplikasi Flutter dan pengenalan tentang package manager. (1 jam 45 menit)
  • Pengenalan Widget : Mengenal widget-widget dasar yang umum digunakan dalam Flutter, navigasi antar halaman, dan bagaimana menambahkan aset serta gambar. (16 jam 40 menit)
  • Deployment : Mampu melakukan build aplikasi Flutter ke dalam bentuk berkas APK, AAB, dan folder web. (1 jam 45 menit)


Metode Ajar

  • Online - Self-paced Learning
    • Total jam belajar : 40 jam
    • Rekomendasi waktu belajar : 10 jam per minggu (selesai dalam 28 hari)
    • Anda tentukan sendiri berapa lama waktu yang akan digunakan untuk belajar materi kelas ini selama masih aktif terdaftar pada kelas
  • Fasilitas Pengajaran
    • Materi bacaan elektronik : Materi akan disajikan dalam bentuk teks dan bacaan
    • Forum diskusi : Setiap kelas memiliki sebuah forum diskusi yang dapat Anda gunakan untuk bertanya dan berdiskusi
    • Evaluasi pembelajaran : Submission (proyek akhir) berupa sebuah aplikasi Flutter sederhana dengan tema bebas
    • Sertifikat kompetensi


Peralatan Belajar

  • Siswa wajib memiliki akses internet melalui komputer yang menggunakan Windows/Mac/Linux.
  • Spesifikasi minimal komputer milik siswa:
    • Sistem operasi : Windows, Linux, atau macOS.
    • Prosesor : Intel Dual Core (Rekomendasi Core i3 ke atas).
    • RAM : 4GB (Rekomendasi 8GB).
    • Resolusi layar : 1366 x 768 (Rekomendasi Full HD 1920 x 1080).
  • Software
    • 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.


Alur Belajar

Langkah ke-3 Multi-Platform App Developer Learning Path

Apa kata lulusan Dicoding Academy?

Sudah ribuan siswa yang sukses belajar di Dicoding Academy. Mau tau pendapat dari sisi mereka? Ini adalah testimoni asli mereka. Mau tahu lebih banyak? Lihat testimoni siswa lainnya.

Pertanyaan

Bila Anda memiliki pertanyaan / kendala ketika belajar di kelas ini, Anda dapat membaca pertanyaan-pertanyaan yang sering diajukan di FAQ.

Tim Reviewer

Veronica Putri Anggraini
Veronica Putri Anggraini
External Code Reviewer at Dicoding Indonesia
  • Android Developer 
Saifudin Yahya
Saifudin Yahya
External Code Reviewer at Dicoding Indonesia
Tio Misbaqul Irawan
Tio Misbaqul Irawan
External Code Reviewer at Dicoding Indonesia
  • Mobile and Web Enthusiast
  • Unix/Linux Enthusiast
Nyoman Putra Utama
Nyoman Putra Utama
Flutter Engineer at Tunaiku
  • Dicoding Graduate
  • Flutter Engineer
R. Rifa Fauzi Komara
R. Rifa Fauzi Komara
Mobile Programmer Senior Associate at Sinarmas MSIG Life
Rizki Maulana
Rizki Maulana
Mobile Programmer at Nusanet
khairul anas
khairul anas
External Code Reviewer at Dicoding Indonesia

• Dicoding Graduate

• Flutter Developer

Zanuar Ekaputra Rus'an
Zanuar Ekaputra Rus'an
Academy Reviewer at Dicoding Indonesia
Galang Ekayudha Permana
Galang Ekayudha Permana
External Code Reviewer at Dicoding Indonesia
  • Fullstack Developer
Deden Muhamad Furqon
Deden Muhamad Furqon
Academy Code Reviewer at Dicoding Indonesia
Anda belum dapat mempelajari kelas ini. Yuk berlangganan sekarang agar bisa belajar di Kelas ini dan juga Kelas Dicoding Academy lainnya.

Daftar sekarang untuk dapat mengikuti pembelajaran

Daftar Sekarang

Atau Anda dapat mencoba modul gratis yang ditawarkan di Kelas ini

Coba Modul Gratis
Kunjungi Online Store Kami

Kelas ini disusun oleh:

Dicoding Indonesia
Dicoding Indonesia

Decode Ideas
Discover Potentials