Mobile App Development at BMW with Flutter

Felix Angelov

Jorge Coca

About Felix

@felangelov

About Jorge

@jcocaramos

What is Flutter?

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

     Fast Development

  • < 1s reloads
  • state is retained
  • works for
    • simulators
    • emulators
    • physical devices

       Expressive &               Flexible UI

  • Material Design & Cupertino built in
  • Rich Animations
  • Control Every Pixel

         Native         

         Performance

  • Platform Specific
    • Scrolling Physics
    • Navigation
    • Fonts/Icons
  • Running at 60fps

How it works 

Your App

Native Code

Platform

Services

Canvas

Events

Location

Bluetooth

Audio

Camera

Widgets,

Rendering

Platform Channels

Flutter Engine 

Native Development

Your App

Native Code

Platform

Services

Canvas

Events

Location

Bluetooth

Audio

Camera

Native UI

Native Development

Your App

Native Code

Platform

Services

Canvas

Events

Location

Bluetooth

Audio

Camera

Native UI

Native Code

Platform

Services

Native UI

Canvas

Events

Location

Bluetooth

Audio

Camera

Native Code

Platform

Services

Native UI

Canvas

Events

Location

Bluetooth

Audio

Camera

Growth: Github Stars

Growth: Stack Overflow

Packages

Flutter Gallery

Challenge

Flutter Resources

Questions?

Made with Slides.com