SlideShare a Scribd company logo
1 of 26
Flutter
Lalu Izaq Nune Indraswari, S.Kom
Agenda
Introduction Road Map
StatelessWidged
& Scaffold
AppBar
Body
Flutter Dasar
Introduction
3
Presentation Title
Flutter
Presentation Title
Apa itu Flutter, dan apa bedanya dengan UI toolkit yang lain?
Untuk menjadi pengembang aplikasi Flutter, Anda hanya perlu
mengingat ini: Flutter dibuat agar berfungsi untuk perangkat apa
pun dengan layar dan berfungsi dengan:
· iOS dan Android
· Web dan Desktop (Mac, Windows, dan Ubuntu) — Bahkan
mendukung PWA
Memasang Project Flutter
Presentation Title
Mari kita mulai tutorial Flutter ini dengan beberapa langkah di sini:
Membuka konsole/terminal (CMD) di komputer
ketikkan perintah ini dan jalankan.
flutter create <app_name>
Widget
Presentation Title
Widget dibagi dalam 2 jenis: stateless dan stateful
Stateless Widget adalah widget yang statusnya tidak berubah seperti tombol
atau gambar. Seperti namanya, statusnya tidak berubah saat tindakan dilakukan
di layar.
Saat widget perlu menahan beberapa status seperti halaman saat ini di Page
View, tab yang saat ini dipilih di sebuah Bottom Navigation Bar, Widget stateful
adalah pilihan yang tepat untuk dibuat.
StatefulWidgets dapat menahan status Widget saat ini. Daripada
menggunakan widget utnuk membangun method, Stateful Widget memiliki state
untuk build metode yang terpanggil setiap kali kita secara eksplisit memanggil
setState.
Dan Demikian pula, lihat dokumentasi (ada video di dalamnya) untuk widget
stateful di sini:
https://api.flutter.dev/flutter/widgets/StatefulWidget-class.html
Roudmap
Mobile Lanjut
ANNUAL
REVENUE
GROWTH
Flutter Roadmap
2022
11 11
Widget
AppBar()
Title()
Actions()
11
2022
12
Body
Container()
12
2022
13 14
Layout
Row
Column
Latihan
13
Extract
Widget &
Class
14
2022
15 16
Route &
Navigasi
Input
Control
16
15
StatelessWidged & Scaffold
StatelessWidget : Ibarat sebuah Bingkai Papan Lukisan Yang
Belum diberikan Papan Lukisan
Scaffold : Ibarat Sebuah Papan Lukisan Yang Belum
Diberikan Coretan
StatelessWidget
AppBar()
Title & Actions
Body
Layout
Layout->Column
Layout->Row
Latihan Layout Column & Row
Extract Widget
Mobile Dasar Flutter ( Izaq Qiuqiu)
Tekan di Keyboard: ( Ctrl + titik )
Klik kanan pada icon lampu kuning
Split Class
Mobile Dasar Flutter ( Izaq Qiuqiu)
Membuat folder presentation & widgets
Dalam folder presentation
Buatlah folder dashboard & Home
Buatlah file home.dart didalam folder Home
Buatlah file icon_with_label.dart didalam folder Home
Split Class
Mobile Dasar (Izaq Qiuqiu)
main.dart
home.dart
Icon_with_label.dart
Input Control
Mobile Dasar | Lalu Izaq Nune Indraswari, S.Kom
INPUNT CONTROL
Sebuah fitur digunakan sebagai pengolah masuknya data pada pada user beberapa input control
yang ada dalam Bahasa Pemrograman pada umumnya yaitu:
1. Button
2. Textfield
a. Texfield General
b. Texfield Password
c. Textfield Number
d. Textfield Email
e. dll
3. Radio Button
4. Checkbox
5. dll
Untuk membuat input control kita harus menggunakan terlebih dahulu fitur Container()
Button Without Icon
Untuk versi fluttedr 2 menggunakan RaisedButton
Sedangkan versi flutter ver 3 menggunakan Elevated Button
Batas vertical antara AppBar dengan Button 10 Pixel
Mobile Dasar | Lalu Izaq Nune Indraswari, S.Kom
Button With IconBatas vertical antara AppBar dengan Button 10 Pixel
Untuk versi fluttedr 2 menggunakan RaisedButton
Sedangkan versi flutter ver 3 menggunakan Elevated Button
Mobile Dasar | Lalu Izaq Nune Indraswari, S.Kom
TextField
Batas vertical antara AppBar dengan Button 10 Pixel
Mobile Dasar | Lalu Izaq Nune Indraswari, S.Kom
Latihan Textfield,
RadioButton, Checkbox
Buatlah Input Control Seperti Biiodata
Terdiri dari
TEXTFIELD
Username :
Nama Lengkap :
Alamat :
No. Hp :
RADIO BUTTON:
Jenis Kelamin: Lakilaki & Perempuan
TEXTFIELD PASSWORD:
Mobile Dasar | Lalu Izaq Nune Indraswari, S.Kom
Route & Navigasi

More Related Content

What's hot

Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman java
nur achlish rosyadi
 
Komponen Perangkat Lunak
Komponen Perangkat LunakKomponen Perangkat Lunak
Komponen Perangkat Lunak
Gemi Siksmat
 
Pertemuan 1 pengenalan mobile programming
Pertemuan 1 pengenalan mobile programmingPertemuan 1 pengenalan mobile programming
Pertemuan 1 pengenalan mobile programming
heriakj
 
android architecture
android architectureandroid architecture
android architecture
Aashita Gupta
 

What's hot (20)

Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman java
 
Komponen Perangkat Lunak
Komponen Perangkat LunakKomponen Perangkat Lunak
Komponen Perangkat Lunak
 
VLSM (1).pptx
VLSM (1).pptxVLSM (1).pptx
VLSM (1).pptx
 
Metaverse untuk Pendidikan - Alfan Pujo Laksono.pdf
Metaverse untuk Pendidikan - Alfan Pujo Laksono.pdfMetaverse untuk Pendidikan - Alfan Pujo Laksono.pdf
Metaverse untuk Pendidikan - Alfan Pujo Laksono.pdf
 
Android activities & views
Android activities & viewsAndroid activities & views
Android activities & views
 
Flutter
FlutterFlutter
Flutter
 
Flutter
FlutterFlutter
Flutter
 
Modul PBO Bab-08 - Java GUI
Modul PBO Bab-08 - Java GUIModul PBO Bab-08 - Java GUI
Modul PBO Bab-08 - Java GUI
 
Flutter festival - Write your first Flutter application
Flutter festival - Write your first Flutter applicationFlutter festival - Write your first Flutter application
Flutter festival - Write your first Flutter application
 
Android Fragment
Android FragmentAndroid Fragment
Android Fragment
 
Pertemuan 1 pengenalan mobile programming
Pertemuan 1 pengenalan mobile programmingPertemuan 1 pengenalan mobile programming
Pertemuan 1 pengenalan mobile programming
 
Flutter
FlutterFlutter
Flutter
 
Kotlin Jetpack Tutorial
Kotlin Jetpack TutorialKotlin Jetpack Tutorial
Kotlin Jetpack Tutorial
 
android architecture
android architectureandroid architecture
android architecture
 
Kelompok 6 (Material Pada Blender) X-PM 1
Kelompok 6 (Material Pada Blender) X-PM 1Kelompok 6 (Material Pada Blender) X-PM 1
Kelompok 6 (Material Pada Blender) X-PM 1
 
Konfigurasi VLAN di SwitchOS MikroTik
Konfigurasi VLAN di SwitchOS MikroTikKonfigurasi VLAN di SwitchOS MikroTik
Konfigurasi VLAN di SwitchOS MikroTik
 
What Is Virtual DOM In React JS.pptx
What Is Virtual DOM In React JS.pptxWhat Is Virtual DOM In React JS.pptx
What Is Virtual DOM In React JS.pptx
 
Media Pembelajaran Dengan Kodular.pdf
Media Pembelajaran Dengan Kodular.pdfMedia Pembelajaran Dengan Kodular.pdf
Media Pembelajaran Dengan Kodular.pdf
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMK
 
Declarative UIs with Jetpack Compose
Declarative UIs with Jetpack ComposeDeclarative UIs with Jetpack Compose
Declarative UIs with Jetpack Compose
 

Similar to ModulFlutter-1.pptx

Jeni j2 me-bab03-high level user interface
Jeni j2 me-bab03-high level user interfaceJeni j2 me-bab03-high level user interface
Jeni j2 me-bab03-high level user interface
UNIVERSITY Of LAMPUNG
 
Jeni J2 Me Bab03 High Level User Interface
Jeni J2 Me Bab03 High Level User InterfaceJeni J2 Me Bab03 High Level User Interface
Jeni J2 Me Bab03 High Level User Interface
Individual Consultants
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Rahmat Taufiq Sigit
 
Pemrograman visual basic
Pemrograman visual basicPemrograman visual basic
Pemrograman visual basic
ahmadranddy
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
ahmadranddy
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
ahmadranddy
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
hasznud89
 
Laporan Praktikum Algoritma Pemrograman Modul VI-GUI
Laporan Praktikum Algoritma Pemrograman Modul VI-GUILaporan Praktikum Algoritma Pemrograman Modul VI-GUI
Laporan Praktikum Algoritma Pemrograman Modul VI-GUI
Shofura Kamal
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
Alan Alan
 
Visual basic bsi 2
Visual basic bsi 2Visual basic bsi 2
Visual basic bsi 2
erna irawan
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
Sepri Tarigan
 
Praktikum ii sistem tertanam
Praktikum ii sistem tertanamPraktikum ii sistem tertanam
Praktikum ii sistem tertanam
sulaiman yunus
 

Similar to ModulFlutter-1.pptx (20)

Jeni j2 me-bab03-high level user interface
Jeni j2 me-bab03-high level user interfaceJeni j2 me-bab03-high level user interface
Jeni j2 me-bab03-high level user interface
 
Jeni J2 Me Bab03 High Level User Interface
Jeni J2 Me Bab03 High Level User InterfaceJeni J2 Me Bab03 High Level User Interface
Jeni J2 Me Bab03 High Level User Interface
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
 
Seri 3 mengenal app inventor lebih dalam 2012
Seri 3 mengenal app inventor lebih dalam 2012Seri 3 mengenal app inventor lebih dalam 2012
Seri 3 mengenal app inventor lebih dalam 2012
 
Pemrograman visual basic
Pemrograman visual basicPemrograman visual basic
Pemrograman visual basic
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
 
Study Jam Mobile 4 - Introduction to Flutter.pdf
Study Jam Mobile 4 - Introduction to Flutter.pdfStudy Jam Mobile 4 - Introduction to Flutter.pdf
Study Jam Mobile 4 - Introduction to Flutter.pdf
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Laporan Praktikum Algoritma Pemrograman Modul VI-GUI
Laporan Praktikum Algoritma Pemrograman Modul VI-GUILaporan Praktikum Algoritma Pemrograman Modul VI-GUI
Laporan Praktikum Algoritma Pemrograman Modul VI-GUI
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Visual basic bsi 2
Visual basic bsi 2Visual basic bsi 2
Visual basic bsi 2
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Module Delphi
Module DelphiModule Delphi
Module Delphi
 
Dasar java mobile
Dasar java mobileDasar java mobile
Dasar java mobile
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
 
Surya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyo
Surya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyoSurya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyo
Surya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyo
 
20110323 modul1 vb
20110323 modul1 vb20110323 modul1 vb
20110323 modul1 vb
 
Seri 6 : Aplikasi Android gombal gembel dengan app inventor
Seri 6 : Aplikasi Android gombal gembel dengan app inventorSeri 6 : Aplikasi Android gombal gembel dengan app inventor
Seri 6 : Aplikasi Android gombal gembel dengan app inventor
 
Praktikum ii sistem tertanam
Praktikum ii sistem tertanamPraktikum ii sistem tertanam
Praktikum ii sistem tertanam
 

More from hanadi40

Concept of Microgrid.pdf
Concept of Microgrid.pdfConcept of Microgrid.pdf
Concept of Microgrid.pdf
hanadi40
 
SHET Charger Controllers pertemuan 3.pdf
SHET  Charger Controllers pertemuan 3.pdfSHET  Charger Controllers pertemuan 3.pdf
SHET Charger Controllers pertemuan 3.pdf
hanadi40
 
anomalydetection-191104083630.pdf
anomalydetection-191104083630.pdfanomalydetection-191104083630.pdf
anomalydetection-191104083630.pdf
hanadi40
 
CalemEAM_Training_Part1-QuickStart.pdf
CalemEAM_Training_Part1-QuickStart.pdfCalemEAM_Training_Part1-QuickStart.pdf
CalemEAM_Training_Part1-QuickStart.pdf
hanadi40
 
ompresentation-intersolar2013ver3-131115095204-phpapp02.pdf
ompresentation-intersolar2013ver3-131115095204-phpapp02.pdfompresentation-intersolar2013ver3-131115095204-phpapp02.pdf
ompresentation-intersolar2013ver3-131115095204-phpapp02.pdf
hanadi40
 

More from hanadi40 (7)

Concept of Microgrid.pdf
Concept of Microgrid.pdfConcept of Microgrid.pdf
Concept of Microgrid.pdf
 
SHET Charger Controllers pertemuan 3.pdf
SHET  Charger Controllers pertemuan 3.pdfSHET  Charger Controllers pertemuan 3.pdf
SHET Charger Controllers pertemuan 3.pdf
 
anomalydetection-191104083630.pdf
anomalydetection-191104083630.pdfanomalydetection-191104083630.pdf
anomalydetection-191104083630.pdf
 
CalemEAM_Training_Part1-QuickStart.pdf
CalemEAM_Training_Part1-QuickStart.pdfCalemEAM_Training_Part1-QuickStart.pdf
CalemEAM_Training_Part1-QuickStart.pdf
 
TF6002 PR4.pdf
TF6002 PR4.pdfTF6002 PR4.pdf
TF6002 PR4.pdf
 
kel 3 pres ke 3.pptx
kel 3 pres ke 3.pptxkel 3 pres ke 3.pptx
kel 3 pres ke 3.pptx
 
ompresentation-intersolar2013ver3-131115095204-phpapp02.pdf
ompresentation-intersolar2013ver3-131115095204-phpapp02.pdfompresentation-intersolar2013ver3-131115095204-phpapp02.pdf
ompresentation-intersolar2013ver3-131115095204-phpapp02.pdf
 

ModulFlutter-1.pptx

  • 1. Flutter Lalu Izaq Nune Indraswari, S.Kom
  • 2. Agenda Introduction Road Map StatelessWidged & Scaffold AppBar Body Flutter Dasar
  • 4. Flutter Presentation Title Apa itu Flutter, dan apa bedanya dengan UI toolkit yang lain? Untuk menjadi pengembang aplikasi Flutter, Anda hanya perlu mengingat ini: Flutter dibuat agar berfungsi untuk perangkat apa pun dengan layar dan berfungsi dengan: · iOS dan Android · Web dan Desktop (Mac, Windows, dan Ubuntu) — Bahkan mendukung PWA
  • 5. Memasang Project Flutter Presentation Title Mari kita mulai tutorial Flutter ini dengan beberapa langkah di sini: Membuka konsole/terminal (CMD) di komputer ketikkan perintah ini dan jalankan. flutter create <app_name>
  • 6. Widget Presentation Title Widget dibagi dalam 2 jenis: stateless dan stateful Stateless Widget adalah widget yang statusnya tidak berubah seperti tombol atau gambar. Seperti namanya, statusnya tidak berubah saat tindakan dilakukan di layar. Saat widget perlu menahan beberapa status seperti halaman saat ini di Page View, tab yang saat ini dipilih di sebuah Bottom Navigation Bar, Widget stateful adalah pilihan yang tepat untuk dibuat. StatefulWidgets dapat menahan status Widget saat ini. Daripada menggunakan widget utnuk membangun method, Stateful Widget memiliki state untuk build metode yang terpanggil setiap kali kita secara eksplisit memanggil setState. Dan Demikian pula, lihat dokumentasi (ada video di dalamnya) untuk widget stateful di sini: https://api.flutter.dev/flutter/widgets/StatefulWidget-class.html
  • 8. Flutter Roadmap 2022 11 11 Widget AppBar() Title() Actions() 11 2022 12 Body Container() 12 2022 13 14 Layout Row Column Latihan 13 Extract Widget & Class 14 2022 15 16 Route & Navigasi Input Control 16 15
  • 9. StatelessWidged & Scaffold StatelessWidget : Ibarat sebuah Bingkai Papan Lukisan Yang Belum diberikan Papan Lukisan Scaffold : Ibarat Sebuah Papan Lukisan Yang Belum Diberikan Coretan
  • 13. Body
  • 18. Extract Widget Mobile Dasar Flutter ( Izaq Qiuqiu) Tekan di Keyboard: ( Ctrl + titik ) Klik kanan pada icon lampu kuning
  • 19. Split Class Mobile Dasar Flutter ( Izaq Qiuqiu) Membuat folder presentation & widgets Dalam folder presentation Buatlah folder dashboard & Home Buatlah file home.dart didalam folder Home Buatlah file icon_with_label.dart didalam folder Home
  • 20. Split Class Mobile Dasar (Izaq Qiuqiu) main.dart home.dart Icon_with_label.dart
  • 21. Input Control Mobile Dasar | Lalu Izaq Nune Indraswari, S.Kom INPUNT CONTROL Sebuah fitur digunakan sebagai pengolah masuknya data pada pada user beberapa input control yang ada dalam Bahasa Pemrograman pada umumnya yaitu: 1. Button 2. Textfield a. Texfield General b. Texfield Password c. Textfield Number d. Textfield Email e. dll 3. Radio Button 4. Checkbox 5. dll Untuk membuat input control kita harus menggunakan terlebih dahulu fitur Container()
  • 22. Button Without Icon Untuk versi fluttedr 2 menggunakan RaisedButton Sedangkan versi flutter ver 3 menggunakan Elevated Button Batas vertical antara AppBar dengan Button 10 Pixel Mobile Dasar | Lalu Izaq Nune Indraswari, S.Kom
  • 23. Button With IconBatas vertical antara AppBar dengan Button 10 Pixel Untuk versi fluttedr 2 menggunakan RaisedButton Sedangkan versi flutter ver 3 menggunakan Elevated Button Mobile Dasar | Lalu Izaq Nune Indraswari, S.Kom
  • 24. TextField Batas vertical antara AppBar dengan Button 10 Pixel Mobile Dasar | Lalu Izaq Nune Indraswari, S.Kom
  • 25. Latihan Textfield, RadioButton, Checkbox Buatlah Input Control Seperti Biiodata Terdiri dari TEXTFIELD Username : Nama Lengkap : Alamat : No. Hp : RADIO BUTTON: Jenis Kelamin: Lakilaki & Perempuan TEXTFIELD PASSWORD: Mobile Dasar | Lalu Izaq Nune Indraswari, S.Kom