This document summarizes an introductory Flutter session. It introduces Rayen Zegden, who is a GDSC member and mobile development lead, and explains that the goal is to create performant, easy to use, and efficient applications. It provides definitions of Flutter as an open-source framework for building mobile apps using Dart, and widgets as visual elements. Advantages include fast development, a single codebase, and customization, while disadvantages include limited libraries and a steep learning curve. Finally, it previews setting up tools and libraries needed for a first Flutter application.
7. What is Flutter?
● Flutter is an open-source mobile application development framework created
by Google.
● It is used to develop cross platform applications from a single codebase for
any web browser, Android, iOS…
● Flutter uses the Dart programming language, which is also developed by
Google.
8. Our goal is to create applications.
Applications that are performant , easy to use and
efficient .
10. Advantages of Flutter
➔ Fast development cycle
➔ Single codebase for multiple platforms
➔ Customizable Widgets
➔ High performance
14. Flutter Dart
Architecture
Flutter uses a widget
based architecture
where everything is a
widget.
Dart is designed to
support many
programming
languages such as
Java or C++.
15. ● In flutter a widget is a description of a part
of a user interface.
● It is a building block for creating the visual
elements of an app , such as buttons , text,
images…
● There are two types of widgets:
-Stateless widgets
- Stateful widgets
What is a widget ?
19. Quiz
What is Flutter?
A. Flutter is an open-source
backend development
framework
B. Flutter is an open-source UI
toolkit
C. Flutter is an open-source
programming language for
cross-platform applications
D. Flutters is a DBMS toolkit
Which programming
language is used to build
Flutter applications?
A. Kotlin
B. Dart
C. Java
D. Go
How many types of
widgets are there in
Flutter?
A. 2
B. 4
C. 6
D. 8+
What is the key
configuration file
used when building
a Flutter project?
A. pubspec.yaml
B. pubspec.xml
C. config.html
D. root.xml
20. Quiz
What is Flutter?
A. Flutter is an open-source
backend development
framework
B. Flutter is an open-source UI
toolkit
C. Flutter is an open-source
programming language for
cross-platform applications
D. Flutters is a DBMS toolkit
Which programming
language is used to build
Flutter applications?
A. Kotlin
B. Dart
C. Java
D. Go
How many types of
widgets are there in
Flutter?
A. 2
B. 4
C. 6
D. 8+
What is the key
configuration file
used when building
a Flutter project?
A. pubspec.yaml
B. pubspec.xml
C. config.html
D. root.xml