Slide 1

Slide 1 text

Confidential + Proprietary Alex Korovyansky Flutter Build beautiful native apps in record time

Slide 2

Slide 2 text

“To the metal” approaches “Cross platform” approaches Must fund two apps Two teams, codebases, & investments Inconsistent brand, features Different across devices & OEMs Poor Performance Slow, jerky, unpredictable Non-Native Look/Feel Users can tell the difference High-quality apps Platform and system integrations Fast development Quick iterations, hot reload High-performance UIs Native code, GPU accelerated Portability, reach Single codebase Challenges of mobile development today

Slide 3

Slide 3 text

Confidential + Proprietary ” Flutter combines native performance and quality with high-velocity development and multi-platform reach. “ Flutter offers the best of both worlds

Slide 4

Slide 4 text

What’s Flutter?

Slide 5

Slide 5 text

Confidential + Proprietary A SDK that makes building high-performing, modern and beautiful apps easy UI layer written on Dart, works for both Android and iOS An open-source toolkit, developed by Google* 100+ contributions from the open source community What’s Flutter? * Currently in Release Preview 1

Slide 6

Slide 6 text

Confidential + Proprietary Flutter vs React Native Flutter React Native

Slide 7

Slide 7 text

Confidential + Proprietary Flutter Architecture Framework (Dart) Engine (C++) Skia Dart Text Material Cupertino Widgets Rendering Animation Painting Gestures Foundation Flutter app (client) State MethodChannel FlutterMethodChannel MethodChannel iOS host Android host AppDelegate Activity FlutterViewController FlutterView iOS Platform APIs 3rd-Party APIs for iOS Android Platform APIs 3rd-Party APIs for Android

Slide 8

Slide 8 text

Quick DEMO

Slide 9

Slide 9 text

Confidential + Proprietary The power of custom render ● Hot reload is a magic comparing with Instant Run ● Efficient tooling (Flutter inspector, doctor, tests and more) ● Develop stunning MVP for entire audience in days instead of months ● Support of both platforms (iOS and Android) ● Say goodbye to the biggest Android developers pitfalls

Slide 10

Slide 10 text

Confidential + Proprietary Goodbye the biggest Android architecture pitfalls ● IMO, crazy app lifecycle and splitted/fragmented responsibility of keeping the UI/app state is the biggest architecture pitfall in the Android framework ● Flutter brings the application state back to a developer and gives a lot of power to deal with the state in a reactive manner ● Also, Flutter tests is a gift comparing with instrumentation/unit testing

Slide 11

Slide 11 text

Confidential + Proprietary Goodbye UI fragmentation

Slide 12

Slide 12 text

● Open source (250+ contributors), BSD licensed ● 1,100+ other packages in repository ● 24,000+ Github stars ● 500+ apps in Play Store ● startflutter.com, flutter.rocks, flutter.institute, and more Ecosystem and community

Slide 13

Slide 13 text

A gallery of widgets and behaviors, plus demos and vignettes, all built with Flutter. With the entire sources available on the official Flutter GitHub “ ”

Slide 14

Slide 14 text

Hamilton launched as a featured app on iOS and Android within three months of us writing our first line of Flutter code. David DeRemer Co-Founder, Posse “ ”

Slide 15

Slide 15 text

One more DEMO

Slide 16

Slide 16 text

Learn more

Slide 17

Slide 17 text

Travel to DevFests this fall ● Nov 3 - GDG DevFest South (Rostov-on-Don) - https://devfest.gdgrnd.ru/ ● Nov 11 - GDG DevFest Another South (Krasnodar) - https://gdgkrd.com ● Nov 23-25 - GDG DevFest Siberia (Novosibirsk) – https://gdg-siberia.com ● Ping me ([email protected]) to learn more!

Slide 18

Slide 18 text

Thank you! @AlexKorovyansky https://about.me/AlexKorovyansky