Flutter
What is Flutter ?
◂ Google's cross platform mobile
development framework
◂ Works for both Android and iOS
◂ Uses Dart as programming
language
3
Why Flutter ?
◂ Single codebase for both android and iOS
apps
◂ Unlike other frameworks(React Native),
flutter doesn't use web views or JS bridge
◂ Fast development period
5
Getting Started…
To start working on flutter, follow these steps :
• Install git on your pc(if not installed already)
• Install plugins for dart and flutter for your
IDE(Android Studio/Visual Studio)
6
Stateless Widget
They are static
widgets and have a
fixed state
Widgets in Flutter
Stateful Widget
These widgets are
dynamic and can
change state
7
Access native features & SDKs
To access platform – specific services such as camera,
audio, network, etc. ,flutter uses Platform Channel
For many trivial tasks, plugins are available
For app specific requirements, native code can be
added using Platform Channel
8
When should I use?
◂ App is targeted for both android and iOS
◂ App contains rich animations and designs
◂ Desired app size is not small (< 7MB)
10
Limitations
• Minimum app size is 5 MB
• No 3D support
• Limited number of plugins available
11
12
Thanks!
Any questions?
You can find me at
@mohit

Flutter

  • 1.
  • 2.
  • 3.
    ◂ Google's crossplatform mobile development framework ◂ Works for both Android and iOS ◂ Uses Dart as programming language 3
  • 4.
  • 5.
    ◂ Single codebasefor both android and iOS apps ◂ Unlike other frameworks(React Native), flutter doesn't use web views or JS bridge ◂ Fast development period 5
  • 6.
    Getting Started… To startworking on flutter, follow these steps : • Install git on your pc(if not installed already) • Install plugins for dart and flutter for your IDE(Android Studio/Visual Studio) 6
  • 7.
    Stateless Widget They arestatic widgets and have a fixed state Widgets in Flutter Stateful Widget These widgets are dynamic and can change state 7
  • 8.
    Access native features& SDKs To access platform – specific services such as camera, audio, network, etc. ,flutter uses Platform Channel For many trivial tasks, plugins are available For app specific requirements, native code can be added using Platform Channel 8
  • 9.
  • 10.
    ◂ App istargeted for both android and iOS ◂ App contains rich animations and designs ◂ Desired app size is not small (< 7MB) 10
  • 11.
    Limitations • Minimum appsize is 5 MB • No 3D support • Limited number of plugins available 11
  • 12.