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

Delightful X-App Development with Flutter

Delightful X-App Development with Flutter

A quick introduction of what Flutter is and what is required to start building apps with Flutter

Animated GIF version: https://goo.gl/vFnXBU

Nishant Srivastava

August 17, 2017
Tweet

More Decks by Nishant Srivastava

Other Decks in Technology

Transcript

  1. What is Flutter? Developed/supported by Google, currently in Alpha Open

    Source Single codebase Built using C/C++ Allows building X(Cross)-Platform Applications
  2. Why Flutter? Release to iOS and Android platforms Requires at-least

    Android Kitkat and iOS 5 Offers Low Latency input
  3. Why Flutter? Release to iOS and Android platforms Requires at-least

    Android Kitkat and iOS 5 Offers Low Latency input 60 fps for Android & iOS
  4. Why Flutter? Release to iOS and Android platforms Requires at-least

    Android Kitkat and iOS 5 Offers Low Latency input 60 fps for Android & iOS Fast dev/iteration cycles with hot reloading
  5. Why Flutter? Release to iOS and Android platforms Requires at-least

    Android Kitkat and iOS 5 Offers Low Latency input 60 fps for Android & iOS Fast dev/iteration cycles with hot reloading Does not use native UI widgets
  6. Flutter also uses Heavily optimized, mobile-first 2D rendering engine(Skia) Modern

    react-style framework APIs for unit and integration tests Interop and plugin APIs to connect to the system and 3rd-party SDKs Headless test runner for running tests on Windows, Linux, and Mac Command-line tools for creating, building, testing, and compiling your app
  7. ... a new Flutter-based system appears in the wild... Google

    is using Flutter to develop their new System UI called Fuchsia Armadillo is currently the default system UI for Fuchsia. Armadillo is written in Flutter
  8. Flutter renders its own widgets Dart & Flutter team work

    closely together Rendering performance is considerably higher Flutter Vs React Native