Flutter Development
Pelajari cara membangun aplikasi Android dan iOS modern menggunakan Flutter dan Dart melalui studi kasus aplikasi bisnis nyata. Materi mencakup Clean Architecture, REST API, State Management BLoC, Testing, hingga deployment ke production.
Studi Kasus Aplikasi Bisnis
Membangun aplikasi mobile nyata yang umum digunakan oleh startup dan perusahaan.
Clean Architecture
Mempelajari arsitektur modern untuk menghasilkan aplikasi Flutter yang scalable dan mudah dipelihara.
State Management Production Ready
Menggunakan BLoC Pattern yang banyak digunakan pada proyek Flutter skala menengah hingga enterprise.
Testing & Quality Assurance
Menerapkan unit testing, widget testing, dan debugging untuk menjaga kualitas aplikasi.
Silabus Pelatihan
Kurikulum menyeluruh dari dasar Dart hingga testing dan debugging Flutter.
Dart & Flutter UI
Menguasai Dart
- Variabel
- Tipe data bawaan
- Fungsi
- Operator
- Alur kontrol
- Pemrograman Berorientasi Objek di Dart
Membangun UI dengan Widget Flutter
- Pengenalan Flutter UI
- Memahami widget tree
- Widget dasar
- Widget lanjutan
- Custom widget
- Theming
- Praktik terbaik desain UI
Arsitektur & Library
Arsitektur Flutter
- Pengenalan Clean Architecture
- Domain-Driven Design (DDD)
- Test-Driven Development (TDD)
- Kapan dan bagaimana menerapkan arsitektur
- Gambaran arsitektur proyek News App memakai DDD
Library dan Package
- dio
- hydrated_bloc & flutter_bloc
- logger & fpdart
- freezed
- get_it & injectable
- flutter_screenutil
- mockito & bloc_test
Networking & State Management (Bagian 1)
Networking dan Integrasi API
- Metode HTTP
- Menangani data JSON & parsing response
- Penanganan error
- Integrasi API
- API client dengan Postman
State Management (Bagian 1)
- Pengenalan state management
- Widget Stateful vs Stateless
- Kapan menggunakan state management
- Pola BLoC di Flutter
- BlocBuilder, BlocListener, BlocConsumer
- Tanya jawab BLoC & contoh proyek
State Management (Bagian 2)
Implementasi Proyek
- Implementasi proyek dengan state management
- Menangani state terakhir aplikasi saat aplikasi ditutup
- Membuat state management untuk validasi input
State Management Lanjutan & Testing
State Management (Bagian 3)
- Pendalaman state management
- Package tambahan yang dipakai di proyek nyata
Testing & Debugging
- Menulis unit test dan widget test
- Men-debug aplikasi Flutter memakai debugging tools
- Menangani error dan exception
Teknologi yang Dipelajari
Framework, tools, dan package yang umum digunakan dalam pengembangan aplikasi Flutter profesional.
Yang Didapatkan Peserta
Peserta akan mendapatkan materi lengkap dan pengalaman membangun aplikasi mobile Flutter siap produksi.
- Source code lengkap seluruh studi kasus
- Template proyek Flutter dengan Clean Architecture
- Implementasi BLoC State Management
- Panduan integrasi REST API dan autentikasi
- Best practices pengembangan aplikasi Flutter
- Sertifikat resmi PT Salamun Teknologi Indonesia
Pertanyaan yang Sering Diajukan
Siapa yang cocok mengikuti pelatihan Flutter ini?
Pelatihan ini cocok untuk mobile developer, software engineer, startup founder, mahasiswa, maupun perusahaan yang ingin membangun aplikasi Android dan iOS menggunakan satu codebase.
Apakah peserta akan membangun aplikasi nyata?
Ya. Peserta akan membangun aplikasi mobile lengkap yang mencakup integrasi REST API, state management, autentikasi, dan arsitektur aplikasi yang siap digunakan pada lingkungan produksi.
Apakah pelatihan ini cocok untuk perusahaan?
Sangat cocok. Program tersedia dalam format corporate training dan dapat disesuaikan dengan kebutuhan teknologi, studi kasus, dan roadmap pengembangan aplikasi perusahaan.
Apakah Flutter dapat digunakan untuk Android dan iOS sekaligus?
Ya. Flutter memungkinkan pengembangan aplikasi Android dan iOS menggunakan satu codebase sehingga mempercepat proses development dan mengurangi biaya pengembangan.
Apakah peserta mendapatkan sertifikat?
Ya. Setiap peserta yang menyelesaikan pelatihan akan mendapatkan sertifikat resmi dari PT Salamun Teknologi Indonesia.
Siap Membangun Aplikasi Android & iOS dengan Flutter?
Diskusikan kebutuhan pelatihan Flutter untuk tim Anda bersama PT Salamun Teknologi Indonesia. Materi dapat disesuaikan untuk startup, perusahaan, institusi pendidikan, maupun individu.
Hubungi Kami