Flutter 101
Abel Anderson
GDSC Tech Lead
October 21 2022 | 1:30pm - 2:30pm
Erie 3123
What is Flutter?
At a Glance
● Framework Created by Google
● Cross-platform (Mobile, Web, Desktop)
● Uses the Dart Programming Language
Flutter Throughout the
Years
2015 2017 2020 2021 2022
Flu er unveiled Major improvements to iOS Linux & MacOS suppo
Version 1.0 release O cially suppo s web
● Easy adoption
● Single codebase
● Faster development
● High level of customization
Features
● Best used for Cross-platform apps
● Hard to find support for low-level features
● Companies that use Flutter:
■ Alibaba
■ Google Pay
■ BMW
■ Stadia
■ Ebay
Real Life Applications
● Improving Developer experience
● Stabilizing Desktop & Web Support
● Upgrading the Material Library to Support Material 3
● Improving Dart, reducing Jank, etc.
Future Development
Demo Time!
An Overview
● Flutter is a single threaded Framework
● Isolates create a completely separate thread
● Isolates cannot communicate with the app directly
Multithreading
● flutter_bloc / flutter_cubit
■ State management
● Hive
■ No SQL Database
● path_provider, permission_handler, cached_network_image
● And many, many, more…
Popular Libraries
And their uses…
Questions?
Reach out!
Instagram: @gdsc_uwindsor
Twitter: @DSC_UWindsor
Discord: https://discord.gg/tkuut2jw
Email: dscuwindsor@gmail.com
Website:
gdsc.community.dev/university-of-windsor/

Flutter - Google Slides.pdf

  • 1.
    Flutter 101 Abel Anderson GDSCTech Lead October 21 2022 | 1:30pm - 2:30pm Erie 3123
  • 2.
    What is Flutter? Ata Glance ● Framework Created by Google ● Cross-platform (Mobile, Web, Desktop) ● Uses the Dart Programming Language
  • 3.
    Flutter Throughout the Years 20152017 2020 2021 2022 Flu er unveiled Major improvements to iOS Linux & MacOS suppo Version 1.0 release O cially suppo s web
  • 4.
    ● Easy adoption ●Single codebase ● Faster development ● High level of customization Features
  • 5.
    ● Best usedfor Cross-platform apps ● Hard to find support for low-level features ● Companies that use Flutter: ■ Alibaba ■ Google Pay ■ BMW ■ Stadia ■ Ebay Real Life Applications
  • 6.
    ● Improving Developerexperience ● Stabilizing Desktop & Web Support ● Upgrading the Material Library to Support Material 3 ● Improving Dart, reducing Jank, etc. Future Development
  • 7.
  • 8.
    An Overview ● Flutteris a single threaded Framework ● Isolates create a completely separate thread ● Isolates cannot communicate with the app directly Multithreading
  • 9.
    ● flutter_bloc /flutter_cubit ■ State management ● Hive ■ No SQL Database ● path_provider, permission_handler, cached_network_image ● And many, many, more… Popular Libraries And their uses…
  • 10.
    Questions? Reach out! Instagram: @gdsc_uwindsor Twitter:@DSC_UWindsor Discord: https://discord.gg/tkuut2jw Email: dscuwindsor@gmail.com Website: gdsc.community.dev/university-of-windsor/