Custom UI, Cross-platform decisions, Key-value db, GitLab CI+Fastlane
Details
🎸 We have four great Flutter talks at Isar Valley @ Google Munich. Talks: BMW Motorrad experiments with Flutter. Custom UI with Flutter. Hive, a pure Dart key-value store. CI for Flutter on GitLab+FastLane. Special guest: Will Larche, Flutter Engineering Lead for Material Design.
SCHEDULE:
⏰ Planned schedule for the event. Please note that the schedule is subject to change and it's a rough draft schedule. Find a detailed description of the talks below.
18:00-18:20 🍻 Drinks, snacks, open discussion
18:20-18:30 👋 Vince Varga - Welcome
18:30-18:45 🎤 Clemens Keppler - Flutter pipeline on GitLab
18:45-19:00 🎤 Simon Leier - Painless persistence in Flutter
19:00-19:40 🎤 Christian Huppertz - Native or Cross-Platform? What we learned using Flutter for the BMW Motorrad Connected App
19:35-20:15 👻 Break
20:15-21:15 🎤 Will Larche - Custom UI with Flutter + extended Q&A
21:15 🌚 Open discussion 🌝
TALKS:
🎤 Will Larche
🎨❓ Custom UI with Flutter + Q&A
⏱ ~60 minutes
Will is the Flutter Engineering Lead for Material Design.
In his talk, he'll give us an introduction to custom drawing and share techniques for creating looks that are neither Material nor Cupertino. After the presentation, we'll have an extended Q&A.
🎤 Christian Huppertz
🚗 Native or Cross-Platform? What we learned using Flutter for the BMW Motorrad Connected App
⏱ ~30 minutes
Developing code only once and run it on multiple different platforms promises less development time, less cost, less testing, and more fun than native. As a result, the product team has more time to focus on creating customer value and cool features than on solving platform-dependent technical issues. But, having two existing native apps on the market, which steps and considerations have to be made to port two apps into one codebase? What are the potential pitfalls?
This presentation is about the lessons Christian and his team learned from trying to port the BMW Motorrad Connected App from native to Flutter.
🎤 Clemens Keppler
⚡️ Flutter pipeline on GitLab
⏱ ~10 minutes
Just ship it! But how do you "just ship it"? Fortunately, GitLab and Fastlane provide an excellent matchup for building and releasing Flutter apps. All you need is a project in GitLab, a GitLab CI configuration file, your keystore i.e certificate and you are good to go. Furthermore, all your commits can trigger your tests and static code analysis. This ensures that every release goes through the same pipeline.
https://gitlab.com/Agraphie/flutter-gitlab-ci/pipelines
🎤 Simon Leier
⚡️ Painless persistence in Flutter
⏱ ~10 minutes
Flutter for web and desktop are available for preview, but there's no database which works on all platforms. Even for phones, the available options are not very easy to use or just slow. This talk will give you a quick introduction to Hive and how you can use it on all platforms with a single codebase.
Simon developed Hive, a lightweight and blazing fast key-value database written in pure Dart. Learn more about Hive: https://github.com/leisim/hive
CONTRIBUTE:
⭐️ We are already planning the next events, so don't hesitate to reach out to us if you would like to present.
🍕 Would you like to host one of our upcoming events? Send us a message!
