Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to Flutter

Kendi J
October 25, 2019
52

Introduction to Flutter

This is an introduction to Google's UI Framework called Flutter that is used to create native cross-platform applications in record time!

Kendi J

October 25, 2019
Tweet

Transcript

  1. What is Flutter? - Google’s mobile SDK - Creates native

    Android and iOS apps - Builds cross platform apps in record time - Uses Dart language
  2. Why is Flutter cool? - Fast cross platform development -

    Perform native experience - Lots of built in widgets - Application performance using Dart (AOT and JIT) - Hot reload - Device compatibility. Its native widgets allow applications to remain compatible from iOS 8 and Android Jelly Bean, API 16
  3. What you need to get started - IDE ❖ Android

    Studio ❖ Visual studio code ❖ IntelliJ ❖ Command line - Dart and Flutter plugins
  4. Widgets - Basic building blocks of a Flutter app’s UI,

    hence everything is a widget - Immutable - All the fields are final unless you want to make changes.
  5. Stateless and stateful widgets Stateless Widget - It is immutable

    meaning that all values are final and cannot be changed Stateful Widget - Require a mutable state - Maintain state that may change during the app’s lifecycle