Corporate Training & Mobile App Development

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.

5 Hari IntensifCross-Platform Mobile App

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.

Hari 1

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
Hari 2

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
Hari 3

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
Hari 4

State Management (Bagian 2)

Implementasi Proyek

  • Implementasi proyek dengan state management
  • Menangani state terakhir aplikasi saat aplikasi ditutup
  • Membuat state management untuk validasi input
Hari 5

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.

DartFlutterBLoCflutter_blochydrated_blocdiofreezedget_itinjectablefpdartmockitobloc_testflutter_screenutilPostman

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.

Artikel terkait

Panduan praktis dari tim engineering kami seputar topik terkait.

Orang memakai smartphone di samping laptop di atas meja
Pengembangan Mobile|

State Management Flutter: Pilih Provider, Riverpod, atau Bloc?

Masalah apa yang diselesaikan state management di Flutter, kapan setState sudah cukup, perbedaan Provider, Riverpod, dan Bloc dalam praktik, cara memilih untuk tim Anda, dan struktur aplikasi yang tetap mudah dirawat apa pun library-nya.

Layar utama smartphone yang penuh ikon aplikasi
Pengembangan Mobile|

Cara Upload Aplikasi ke Play Store dan App Store

Yang perlu disiapkan sebelum aplikasi mobile masuk ke toko aplikasi: akun developer pribadi atau perusahaan, signing key, listing dan formulir privasi, aturan closed testing untuk akun Play baru, TestFlight, alasan umum ditolak App Store, dan rilis bertahap.

Smartphone yang menampilkan dashboard aplikasi di depan laptop
Pengembangan Mobile|

Flutter vs Native (Kotlin dan Swift): Mana yang Cocok untuk Aplikasi Anda?

Cara memilih antara Flutter dan pengembangan native Android dan iOS: kelebihan masing-masing, selisih biaya yang sebenarnya, plugin dan fitur perangkat, performa di HP spesifikasi rendah, dan cara memutuskannya.

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