Slide 1

Slide 1 text

AN INTRODUCTION TO CREATING DYNAMIC & AESTHETIC APPS USING FLUTTER Bright Etornam Sunu Google Developer Expert Flutter/Dart Spry Limited - Achieve app

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

What is Flutter? Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.

Slide 4

Slide 4 text

Hardware GPU, ARM, x86 Chips IOS & Android Runner C++ Flutter Engine Skia, Text, Dart runtime, dartui Flutter framework in Dart Widgets, gestures, etc. Your code

Slide 5

Slide 5 text

Platform Support ● Mobile (Android & IOS) ● Web ● Desktop ● Embedded Systems

Slide 6

Slide 6 text

Why Dart? ● Dart is a client-optimized language for fast apps on any platform. (google) ● Dart is an object-oriented, class defined, garbage-collected language using a C-style syntax that transcompiles optionally into JavaScript. It supports interfaces, mixins, abstract classes, reified generics, static typing, and a sound type system.

Slide 7

Slide 7 text

Why use Flutter? ● Fast development ● Expressive + Flexible UI ● Native apps for Android and IOS ● Hot Reload ● High Performance ● The Flutter API is very consistent ● The customizable kit of Widgets

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

A

Slide 10

Slide 10 text

B

Slide 11

Slide 11 text

C