SlideShare a Scribd company logo
Welcome to
Our first flutter session!
2023-2024
Rayen Zegden
- GDSC 2022-2023 member
- Mobile Dev Department Lead
2023 - 2024
- Computer engineering Student
Flutter
Build apps for any screen.
What are we planning for?
Flutter planning
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.
Our goal is to create applications.
Applications that are performant , easy to use and
efficient .
Advantages of Flutter
➔ Fast development cycle
➔ Single codebase for multiple platforms
➔ Customizable Widgets
➔ High performance
Disadvantages of Flutter
➔ Limited third-party libraries
➔ Steep learning curve
➔ Limited corporate adoption
Flutter Dart
Purpose
Flutter is a framework
for building mobile
applications.
Dart is a
programming
language.
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++.
● 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 ?
Get Ready For Your First
Application?
We can’t make it our
application without our
Tools and Libraries
https://docs.flutter.dev/get-started/install/windows
https://code.visualstudio.com/docs/?dv=win
https://developer.android.com/studio
● From the Start search bar, enter ‘env’ and select Edit environment variables
for your account.
● Under User variables check if there is an entry called Path:
○ If the entry exists, append the full path to flutterbin using ; as a
separator from existing values.
○ If the entry doesn’t exist, create a new user variable named Path with
the full path to flutterbin as its value.
● Run flutter doctor
Flutter SDK
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
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
Thank you.
Very much!

More Related Content

What's hot

What is Flutter
What is FlutterWhat is Flutter
What is Flutter
Malan Amarasinghe
 
Listeners and filters in servlet
Listeners and filters in servletListeners and filters in servlet
Listeners and filters in servlet
Shree M.L.Kakadiya MCA mahila college, Amreli
 
Introduction to fragments in android
Introduction to fragments in androidIntroduction to fragments in android
Introduction to fragments in android
Prawesh Shrestha
 
Flutter vs React Native 2019
Flutter vs React Native 2019Flutter vs React Native 2019
Flutter vs React Native 2019
Rockers Technology
 
Flutter talkshow
Flutter talkshowFlutter talkshow
Flutter talkshow
Nhan Cao
 
Flutter Festival - Intro Session
Flutter Festival - Intro SessionFlutter Festival - Intro Session
Flutter Festival - Intro Session
Google Developer Students Club NIT Silchar
 
Meetup angular http client
Meetup angular http clientMeetup angular http client
Meetup angular http client
Gaurav Madaan
 
Flutter101
Flutter101Flutter101
Flutter101
인수 장
 
Flutter Tutorial For Beginners | Edureka
Flutter Tutorial For Beginners | EdurekaFlutter Tutorial For Beginners | Edureka
Flutter Tutorial For Beginners | Edureka
Edureka!
 
Introduction to flutter
Introduction to flutter Introduction to flutter
Introduction to flutter
Wan Muzaffar Wan Hashim
 
Flutter Intro
Flutter IntroFlutter Intro
Flutter Intro
Vladimir Parfenov
 
Introduction to Flutter - truly crossplatform, amazingly fast
Introduction to Flutter - truly crossplatform, amazingly fastIntroduction to Flutter - truly crossplatform, amazingly fast
Introduction to Flutter - truly crossplatform, amazingly fast
Bartosz Kosarzycki
 
Notification android
Notification androidNotification android
Notification android
ksheerod shri toshniwal
 
Building beautiful apps using google flutter
Building beautiful apps using google flutterBuilding beautiful apps using google flutter
Building beautiful apps using google flutter
Ahmed Abu Eldahab
 
Flutter
Flutter Flutter
Flutter
Mohit Nainwal
 
Fragment
Fragment Fragment
Android intents
Android intentsAndroid intents
Android intents
Siva Ramakrishna kv
 
React Native
React NativeReact Native
React Native
ASIMYILDIZ
 
Android Fragment
Android FragmentAndroid Fragment
Android Fragment
Kan-Han (John) Lu
 
Flutter vs React Native | Edureka
Flutter vs React Native | EdurekaFlutter vs React Native | Edureka
Flutter vs React Native | Edureka
Edureka!
 

What's hot (20)

What is Flutter
What is FlutterWhat is Flutter
What is Flutter
 
Listeners and filters in servlet
Listeners and filters in servletListeners and filters in servlet
Listeners and filters in servlet
 
Introduction to fragments in android
Introduction to fragments in androidIntroduction to fragments in android
Introduction to fragments in android
 
Flutter vs React Native 2019
Flutter vs React Native 2019Flutter vs React Native 2019
Flutter vs React Native 2019
 
Flutter talkshow
Flutter talkshowFlutter talkshow
Flutter talkshow
 
Flutter Festival - Intro Session
Flutter Festival - Intro SessionFlutter Festival - Intro Session
Flutter Festival - Intro Session
 
Meetup angular http client
Meetup angular http clientMeetup angular http client
Meetup angular http client
 
Flutter101
Flutter101Flutter101
Flutter101
 
Flutter Tutorial For Beginners | Edureka
Flutter Tutorial For Beginners | EdurekaFlutter Tutorial For Beginners | Edureka
Flutter Tutorial For Beginners | Edureka
 
Introduction to flutter
Introduction to flutter Introduction to flutter
Introduction to flutter
 
Flutter Intro
Flutter IntroFlutter Intro
Flutter Intro
 
Introduction to Flutter - truly crossplatform, amazingly fast
Introduction to Flutter - truly crossplatform, amazingly fastIntroduction to Flutter - truly crossplatform, amazingly fast
Introduction to Flutter - truly crossplatform, amazingly fast
 
Notification android
Notification androidNotification android
Notification android
 
Building beautiful apps using google flutter
Building beautiful apps using google flutterBuilding beautiful apps using google flutter
Building beautiful apps using google flutter
 
Flutter
Flutter Flutter
Flutter
 
Fragment
Fragment Fragment
Fragment
 
Android intents
Android intentsAndroid intents
Android intents
 
React Native
React NativeReact Native
React Native
 
Android Fragment
Android FragmentAndroid Fragment
Android Fragment
 
Flutter vs React Native | Edureka
Flutter vs React Native | EdurekaFlutter vs React Native | Edureka
Flutter vs React Native | Edureka
 

Similar to flutter intro.pptx

Technologies Used in Flutter App Development.pdf
Technologies Used in Flutter App Development.pdfTechnologies Used in Flutter App Development.pdf
Technologies Used in Flutter App Development.pdf
Nishaadequateinfosof
 
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
DianApps Technologies
 
Developing Cross platform apps in flutter (Android, iOS, Web)
Developing Cross platform apps in flutter (Android, iOS, Web)Developing Cross platform apps in flutter (Android, iOS, Web)
Developing Cross platform apps in flutter (Android, iOS, Web)
Priyanka Tyagi
 
Flutter alegria event gdsc pillai college of engineering
Flutter alegria event gdsc pillai college of engineeringFlutter alegria event gdsc pillai college of engineering
Flutter alegria event gdsc pillai college of engineering
AnandMenon54
 
Developing cross platform apps in Flutter (Android, iOS, and Web)
Developing cross platform apps in Flutter (Android, iOS, and Web)Developing cross platform apps in Flutter (Android, iOS, and Web)
Developing cross platform apps in Flutter (Android, iOS, and Web)
Priyanka Tyagi
 
Technologies Used by Adequate Infsoft for Mobile App Development.pdf
Technologies Used by Adequate Infsoft for Mobile App Development.pdfTechnologies Used by Adequate Infsoft for Mobile App Development.pdf
Technologies Used by Adequate Infsoft for Mobile App Development.pdf
Nishaadequateinfosof
 
Why The Future of Flutter Will Be Your Next Big Obsession.pdf
Why The Future of Flutter Will Be Your Next Big Obsession.pdfWhy The Future of Flutter Will Be Your Next Big Obsession.pdf
Why The Future of Flutter Will Be Your Next Big Obsession.pdf
Techugo
 
Exploring-the-World-of-Flutter-Development.pptx
Exploring-the-World-of-Flutter-Development.pptxExploring-the-World-of-Flutter-Development.pptx
Exploring-the-World-of-Flutter-Development.pptx
lancesterling21
 
Performance, UI, and More: Flutter vs React Native Compared
Performance, UI, and More: Flutter vs React Native ComparedPerformance, UI, and More: Flutter vs React Native Compared
Performance, UI, and More: Flutter vs React Native Compared
Tien Nguyen
 
Flutter App Development- Why Should You Choose It .
Flutter App Development- Why Should You Choose It .Flutter App Development- Why Should You Choose It .
Flutter App Development- Why Should You Choose It .
Techugo
 
What makes Flutter the best cross platform sdk
What makes Flutter the best cross platform sdkWhat makes Flutter the best cross platform sdk
What makes Flutter the best cross platform sdk
Expeed Software
 
Flutter Forward Event .pptx
Flutter Forward Event .pptxFlutter Forward Event .pptx
Flutter Forward Event .pptx
GDSCIIITDHARWAD
 
Complete guide to flutter app development
Complete guide to flutter app developmentComplete guide to flutter app development
Complete guide to flutter app development
Concetto Labs
 
Flutter dhaval solanki
Flutter   dhaval solankiFlutter   dhaval solanki
Flutter dhaval solanki
Dhaval Solanki
 
Flutter UI Framework
Flutter UI FrameworkFlutter UI Framework
Flutter UI Framework
Yuliia Makarenko
 
Why is flutter mobile app development mostly recommended for your business
Why is flutter mobile app development mostly recommended for your businessWhy is flutter mobile app development mostly recommended for your business
Why is flutter mobile app development mostly recommended for your business
Fullestop
 
Flutter Development Services
Flutter Development ServicesFlutter Development Services
Flutter Development Services
The NineHertz
 
Mobile Application Development class 001
Mobile Application Development class 001Mobile Application Development class 001
Mobile Application Development class 001
Dr. Mazin Mohamed alkathiri
 
Why is flutter considered the best cross platform framework
Why is flutter considered the best cross platform frameworkWhy is flutter considered the best cross platform framework
Why is flutter considered the best cross platform framework
Pixel Crayons
 
7 reasons why flutter might be the best choice for your next project
7 reasons why flutter might be the best choice for your next project7 reasons why flutter might be the best choice for your next project
7 reasons why flutter might be the best choice for your next project
Concetto Labs
 

Similar to flutter intro.pptx (20)

Technologies Used in Flutter App Development.pdf
Technologies Used in Flutter App Development.pdfTechnologies Used in Flutter App Development.pdf
Technologies Used in Flutter App Development.pdf
 
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
6722_AS_ Top 8 Flutter app development tools to consider in 2024.pdf
 
Developing Cross platform apps in flutter (Android, iOS, Web)
Developing Cross platform apps in flutter (Android, iOS, Web)Developing Cross platform apps in flutter (Android, iOS, Web)
Developing Cross platform apps in flutter (Android, iOS, Web)
 
Flutter alegria event gdsc pillai college of engineering
Flutter alegria event gdsc pillai college of engineeringFlutter alegria event gdsc pillai college of engineering
Flutter alegria event gdsc pillai college of engineering
 
Developing cross platform apps in Flutter (Android, iOS, and Web)
Developing cross platform apps in Flutter (Android, iOS, and Web)Developing cross platform apps in Flutter (Android, iOS, and Web)
Developing cross platform apps in Flutter (Android, iOS, and Web)
 
Technologies Used by Adequate Infsoft for Mobile App Development.pdf
Technologies Used by Adequate Infsoft for Mobile App Development.pdfTechnologies Used by Adequate Infsoft for Mobile App Development.pdf
Technologies Used by Adequate Infsoft for Mobile App Development.pdf
 
Why The Future of Flutter Will Be Your Next Big Obsession.pdf
Why The Future of Flutter Will Be Your Next Big Obsession.pdfWhy The Future of Flutter Will Be Your Next Big Obsession.pdf
Why The Future of Flutter Will Be Your Next Big Obsession.pdf
 
Exploring-the-World-of-Flutter-Development.pptx
Exploring-the-World-of-Flutter-Development.pptxExploring-the-World-of-Flutter-Development.pptx
Exploring-the-World-of-Flutter-Development.pptx
 
Performance, UI, and More: Flutter vs React Native Compared
Performance, UI, and More: Flutter vs React Native ComparedPerformance, UI, and More: Flutter vs React Native Compared
Performance, UI, and More: Flutter vs React Native Compared
 
Flutter App Development- Why Should You Choose It .
Flutter App Development- Why Should You Choose It .Flutter App Development- Why Should You Choose It .
Flutter App Development- Why Should You Choose It .
 
What makes Flutter the best cross platform sdk
What makes Flutter the best cross platform sdkWhat makes Flutter the best cross platform sdk
What makes Flutter the best cross platform sdk
 
Flutter Forward Event .pptx
Flutter Forward Event .pptxFlutter Forward Event .pptx
Flutter Forward Event .pptx
 
Complete guide to flutter app development
Complete guide to flutter app developmentComplete guide to flutter app development
Complete guide to flutter app development
 
Flutter dhaval solanki
Flutter   dhaval solankiFlutter   dhaval solanki
Flutter dhaval solanki
 
Flutter UI Framework
Flutter UI FrameworkFlutter UI Framework
Flutter UI Framework
 
Why is flutter mobile app development mostly recommended for your business
Why is flutter mobile app development mostly recommended for your businessWhy is flutter mobile app development mostly recommended for your business
Why is flutter mobile app development mostly recommended for your business
 
Flutter Development Services
Flutter Development ServicesFlutter Development Services
Flutter Development Services
 
Mobile Application Development class 001
Mobile Application Development class 001Mobile Application Development class 001
Mobile Application Development class 001
 
Why is flutter considered the best cross platform framework
Why is flutter considered the best cross platform frameworkWhy is flutter considered the best cross platform framework
Why is flutter considered the best cross platform framework
 
7 reasons why flutter might be the best choice for your next project
7 reasons why flutter might be the best choice for your next project7 reasons why flutter might be the best choice for your next project
7 reasons why flutter might be the best choice for your next project
 

Recently uploaded

CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
SakkaravarthiShanmug
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
Gino153088
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
integral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdfintegral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdf
gaafergoudaay7aga
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
TaghreedAltamimi
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
GauravCar
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 

Recently uploaded (20)

CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
integral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdfintegral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdf
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 

flutter intro.pptx

  • 1. Welcome to Our first flutter session! 2023-2024
  • 2. Rayen Zegden - GDSC 2022-2023 member - Mobile Dev Department Lead 2023 - 2024 - Computer engineering Student
  • 4. What are we planning for?
  • 6.
  • 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 .
  • 9.
  • 10. Advantages of Flutter ➔ Fast development cycle ➔ Single codebase for multiple platforms ➔ Customizable Widgets ➔ High performance
  • 11. Disadvantages of Flutter ➔ Limited third-party libraries ➔ Steep learning curve ➔ Limited corporate adoption
  • 12.
  • 13. Flutter Dart Purpose Flutter is a framework for building mobile applications. Dart is a programming language.
  • 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 ?
  • 16. Get Ready For Your First Application?
  • 17. We can’t make it our application without our Tools and Libraries
  • 18. https://docs.flutter.dev/get-started/install/windows https://code.visualstudio.com/docs/?dv=win https://developer.android.com/studio ● From the Start search bar, enter ‘env’ and select Edit environment variables for your account. ● Under User variables check if there is an entry called Path: ○ If the entry exists, append the full path to flutterbin using ; as a separator from existing values. ○ If the entry doesn’t exist, create a new user variable named Path with the full path to flutterbin as its value. ● Run flutter doctor Flutter SDK
  • 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

Editor's Notes

  1. This is why DSC exists. The student developer experience is fragmented and DSC aims to solve for that.
  2. Kima ay framework , flutter zeda 3andou pros and cons
  3. El application mte3na kima el hit wel widgets houma el yajour mte3na