Schedule for Flutter Engage
9:30AM - PST
Keynote
Exciting product announcements, technical demos, and special guests!
Speakers
Tim Sneath
Director for Flutter and Dart
10:30AM - PST
AskFlutter Leadership Roundtable
A live Q&A with leaders from Dart, Flutter, and Firebase. Tweet your questions now with the #AskFlutter hashtag, and you may have an opportunity to see it answered live!
Host
Andrew Brogdon
Developer Relations Engineer for Flutter and Dart
Panelists
Eric Seidel
Director of Engineering for Flutter
Ian Hickson
Tech Lead for Flutter
Mariam Hasnany
Product Manager for Flutter
Frank van Puffelen
Firebase Engineer
11:30AM - PST
Speakers
John Ryan
Developer Relations Engineer for Flutter and Dart
Mariam Hasnany
Product Manager for Flutter
12:00PM - PST
Session 2: Migrating a Package to null safety
Migrating apps to null safety shouldn’t be an ordeal. In this talk, Leaf demonstrates using the new migration tool built by the Dart team to completely migrate a 9000-line app with minimal fuss.
Speakers
Leaf Petersen
Staff Software Engineer for Dart
12:30PM - PST
Session 3: The little things: Becoming the mythical designer-developer
Flutter is an expressive tool that supports immediate iteration (through hot reload). This makes it a good fit for the elusive designer-developer: an engineer with a knack for design. In this talk, Filip explores some of the basics of good app design and how they translate to Flutter widgets.
Speakers
Filip Hracek
Senior Developer Relations Engineer for Flutter and Dart
1:00PM - PST
Session 4: Monetizing a Flutter app
The only thing better than building apps is making a living by building apps. In this talk, Zoey and Andrew from the Flutter team will talk about monetization strategies for apps built with Flutter, and how you can turn a successful app into a successful business.
Speakers
Andrew Brogdon
Developer Relations Engineer for Flutter and Dart
Zoey Fan
Product Manager for Flutter
Restream
8:30PM - PST
Keynote
Catch us at a more convenient time for a restream of the keynote, and live chat with the Flutter team!
Community talks
10:30AM - PST
Watch all the talks on-demand.
Choreographing transitions in your Flutter app
A beautiful choreography makes a dance routine look flawless,
but why should a mobile developer care about choreography
again? What exactly is choreography? Organizing different
dance moves into sequences and patterns? Now imagine, if you
could use the same principles for your mobile app?
Screen transitions, layout motions, are just another term for
app choreography. Let's learn how we build a flawless app where
we use Flutter to choreograph our screen or state transitions
and motions, such as: Loading data when moving from one busy
screen to another, introducing a flawless entry-exit transitions,
transforming loaders and shimmers into data views, etc.
Speakers
Pooja Bhaumik
Senior Engineer, Bounce
Flutter Plugin Development
Plugins and packages are an essential part of your Flutter apps. Maybe you didn't find one that fits your use case or perhaps you have built something and would like to share it. In this session you will learn how to build your own plugins and the importance of Federate Plugins and the community.
Speakers
Kamal Shree
Freelance Consultant, Youtuber, Mentor
Lara Martin
Mobile Developer
Strategies to port your Android & iOS apps to Flutter
You've looked at Flutter and it sounds awesome, but having to rewrite your large codebase seems daunting. In this talk, we'll explore a handful of strategies you and your team can take to make porting your Android & iOS apps easier and port them in record time!
Speakers
Faisal Abid
Eirene
Flutter Animations: Interactive Page Flip Widget
Flutter offers some very powerful yet simple animation APIs that we can use to delight our users. In this tutorial, we will explore these APIs in detail by building an interactive page flip widget using AnimationController, AnimationBuilder, gesture detectors and custom 3D matrix transforms.
Speakers
Andrea Bizotto
Creator of Code With Andrea
Featherweight Isolates in Flutter
Dart Isolates provide not only the means to have parallel processing in our Flutter apps, but also a way of architecting our apps to be more robust and resilient in the face of errors. But currently, we are limited in the way we can make use of Isolates due to resource constraints. Now an exciting new experimental feature in Dart and Flutter means you will soon be able to architect your app in new ways to make use of as many Isolates as you need.
Speakers
Maksim Lin
Mobile Developer, Manichord
Custom selectable text in Flutter
It's scary when text doesn't do what you want. Text layout and painting is often not in our control. But in Flutter, we have the control. In this talk, Matt demonstrates how to turn a regular Text widget into a custom SelectableText widget with a caret, highlight region, drag selection, and a custom cursor, all in less than 30 minutes.
Speakers
Matt Carroll
Founder, SuperDeclarative!
Faster release builds and better integration testing with Flutter
Flutter release builds for iOS are much faster with the new 'flutter build ipa' command and the new 'integration_test' package makes testing on real devices possible. Kevin will demonstrate both of these features and run tests on Firebase Test Lab.
Speakers
Kevin Suhajda
CI/CD Engineer Codemagic
Martin Jeret
Codemagic
New and easy internationalization in Flutter
Flutter provides a set of useful APIs that enable you to support multiple languages out of the box. Hot-reload and hot-restart let you continuously update your language resources and see changes live. In this video you'll learn how to use new simplified approach to i18n and see ways to conveniently manage the ARB files.
Speakers
Dominik Roszkowski
Senior Developer, Very Good Ventures
How to Use New Material Buttons
The Material Buttons had an update and you might be wondering on how to use or migrate the old buttons to the new one. In this talk, Haris from Learn Flutter Code talks about how to style the new Material Buttons, and use the theme, behind it.
Speakers
Haris Samigan
Founder, Learn Flutter Code
Efficient Flutter debugging with Dart DevTools
Debugging takes a significant portion of development time; hence, it's crucial to become an efficient and effective developer with an appropriate tool that could, ultimately, save our time. Dart DevTools is a web suite of debugging and performance tools that can work standalone or integrated into your IDE, aiming to ease debugging different Flutter and Dart application parts, including layout issues, performance problems, Network requests, and many more. In this talk, you'll learn what a Flutter developer can do with these tools and how you can get the most out of your development time using Dart DevTools.
Speakers
Majid Hajian
Flutter GDE
Animating a Flutter App
What better way to learn animations while we pimp one app, we will see how with a few simple animation widgets we can beautify our application.