5. Challenges of mobile development today
“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
6. The Flutter approach
Fast development
Quick iterations, hot reload
High-quality apps
Platform and system integrations
High-performance UIs
Native code, GPU accelerated
Portability, reach
Single codebase
28. Native Plugins
● Allow access to every native platform API
→ Bluetooth, Geolocation, Sensors, Fingerprint, Camera, etc…
● Official and community driven plugins available
● All Firebase Features are supported by Google
● Most common features like GPS, Camera, Sensors are already
implemented by Google and the community, check out pub.dartlang.org
● If a plugin does not exist out-of-the-box, it’s easy to write your own
29. Works with popular tools and platforms!
Material Design
FirebaseVS CodeAndroid Studio
Android APIs iOS APIs Redux
Xcode
3rd-party
Android
SDKs
3rd-party
iOS SDKs