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.

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