Anda di halaman 1dari 15

Pemrograman Mobile

Pertemuan#1 : Flutter

Muhaimin Hasanudin, S.T., M.Kom


Email : muhaimin@itpln.ac.id
Hp : 085810630506
Flutter

Installasi Flutter

Arsitektur Flutter

Installasi Flutter

Tugas

Discussion
Kompetensi Umum
• Memiliki pengetahuan yang memadai terkait dengan Konsep, cara
kerja, Arsitektur dari Flutter dan Dart
Pendahuluan
• Dart adalah sebuah bahasa pemrograman yang dikembangkan oleh
Google dan merupakan bahasa pemrograman resmi untuk Flutter
• Dart adalah bahasa yang dioptimalkan untuk pengembangan UI secara
cepat dan produktif pada banyak platform dan Open Source serta OOP

• Flutter adalah sebuah framework open-source yang dikembangkan


oleh Google untuk membangun antarmuka (user interface/UI) di
aplikasi Android dan iOS.
Support Platform
• Stand Alone : DVM untuk running program Dart
• AOT(A head Of Time) Compiled :membuat dart bisa hot reload ketika
development berlangsung.
• Serta dapat menjalankan aplikasi android/ios/other platform tanpa harus
menginstall DVM diandroid/ios/other platform karena sudah dikompilasi
ke single binary file untuk tiap2 platform
Flutter Platform Channels

Source : https://www.javatpoint.com/flutter-creating-android-platform-specific-code
Flutter Arsitektur
• UI disusun dai kode dart
• Merangkul perbedaan platform
• Satu basis code untuk semua platform
• Everthing is widget
Perbedaan
Fiture Android Studio Flutter
Bahasa Java dan Kotlin Dart
Pemrograman
Aplikasi di Android Android dan iOS
build
Hot Reload harus build APK di Tidak perlu kompilasi atau
setiap kali kita ingin build ulang untuk melihat
men-debug dan hasilnya
melihat hasil aplikasi
pada emulator
Cara Kerja Flutter & Dart
Flutter Compile langsung sesuai
Sample Aplikasi
• Alibaba (Android);
• Google AdWords (Android);
• App Tree (Android);
• Topline (Android);
• Hamilton (Android dan iOS);
• etc.
Daftar Pustaka
• https://dart.dev/
• https://docs.flutter.dev/resources/books
• https://www.tutorialspoint.com/flutter/flutter_tutorial.pdf
• https://www.tutorialkart.com/flutter/flutter-textfield/#gsc.tab=0
• https://www.geeksforgeeks.org/what-is-widgets-in-flutter/
• https://www.petanikode.com/flutter-vscode/
• https://www.javatpoint.com/flutter-creating-android-platform-specific-code
• https://www.politesi.polimi.it/bitstream/10589/186288/1/Development%20of%
20a%20Large-Scale%20Flutter%20App.pdf
• https://www.youtube.com/watch?v=ZcL-h8Hcmb0
• https://www.youtube.com/watch?v=EhGW4UYpKSE
Tugas
1. Jelaskan apa itu Flutter dan Dart serta berikan contoh implentasi
2. Jelaskan Arsitektur Flutter
3. Bagaimana cara kerja Flutter dan Dart, Jelaskan
4. Bagaimana proses Installasi Flutter, Jelaskan

Note : lampirkan sumber datanya

Anda mungkin juga menyukai