Dart is a programming language mainly backed by Google and developed with open source community. It is a client-optimized programming language for developing high-performance apps on multi-platform, such as mobile, desktop, web, and server. Dart was unveiled at the GOTO conference in Aarhus, Denmark, October 10–12, 2011.
Long story short, during the keynote of Google Developer Days in Shanghai in September 2018, Google announced Flutter Release Preview 2, the last major release before Flutter 1.0. Until now, Flutter 3 and Dart 3 stable releases has been unveiled and performing very well both on market share and performance compared to other hybrid/cross-platform framework competitors.
3. Universitas Sriwijaya
Table of Contents
• Why is it Flutter?
• Cross-platform development concept
• Overview of Flutter & setting up environment
• Introduction to Flutter (Widgets & Layout):
- Flutter development commands
- Understanding basic widgets & layout
- Debugging
6. Universitas Sriwijaya
• UI (User Interface) Framework/Toolkit.
• Supports cross-platform development for
web, mobile, and desktop.
• Using Dart programming language.
2018,
1.0
35. Universitas Sriwijaya
Quiz
2. Flutter lebih dipilih daripada native
dalam kondisi tertentu karena...
A. Multiple codebases
B. Performa kecepatan setara native
C. Dapat dibangun dalam multi-platform
D. Ukuran bundle APK lebih kecil daripada native
36. Universitas Sriwijaya
Quiz
3. Alasan memilih framework cross-
platform adalah...
A. Butuh lebih sedikit developer
B. Pengembangan lebih cepat
C. Maintain satu codebase saja
D. Semuanya benar
37. Universitas Sriwijaya
Quiz
4. Jenis state widget Scaffold dalam
contoh counter app tadi adalah...
A. StatefulWidget
B. StatelessWidget
C. Tidak memiliki State
D. Semuanya salah
38. Universitas Sriwijaya
Quiz
5. Ketika Anda ingin membagikan folder proyek
Flutter setelah debugging, Anda perlu...
A. Eksekusi command flutter clean
B. Eksekusi command flutter pub get
C. Eksekusi command flutter upgrade
D. Eksekusi command flutter help