Slide 1

Slide 1 text

Introduction to Flutter Kendi Jacqueline. @kendyjaky

Slide 2

Slide 2 text

What is Flutter? - Google’s mobile SDK - Creates native Android and iOS apps - Builds cross platform apps in record time - Uses Dart language

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

What you need to get started - IDE ❖ Android Studio ❖ Visual studio code ❖ IntelliJ ❖ Command line - Dart and Flutter plugins

Slide 5

Slide 5 text

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.

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

Flutter Flutter CODE Flutter

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

THANK YOU! For more info check: Flutter.dev Flutter Developers KE Flutter university