Wednesday, July 5, 2023

Hamilton Shirley Johnson Bartik

7:30 am

Hamilton
7:30 am → 90 min

Registration & Check-in

9:00 am

Hamilton
9:00 am → 15 min

Welcome Address

  • Keynote
  • Introductory and overview

9:15 am

Hamilton
9:15 am → 45 min

Fluttercon: The Keynote

  • Keynote
  • Introductory and overview

10:00 am

Hamilton
10:00 am → 20 min

Break

Shirley
10:00 am → 20 min

Break

Johnson
10:00 am → 20 min

Break

Bartik
10:00 am → 20 min

Break

10:20 am

Hamilton
10:20 am → 40 min

Build powerful application experiences with Flutter Web and Angular

  • Session
  • Intermediate
  • Application Architecture / Navigation
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
Shirley
10:20 am → 40 min

Running Dart around the Globe

  • Session
  • Expert
  • Application Architecture / Navigation
  • Dart on the server
  • Networking (GraphQL, APIs, etc.)
  • Enterprise/Tech Leadership
Johnson
10:20 am → 40 min

Plug the Leak: Memory Management in Flutter

  • Session
  • Intermediate
  • Application Architecture / Navigation
Bartik
10:20 am → 40 min

Reimagining Flutter UI tests with Patrol

  • Session
  • Introductory and overview
  • Package & Plugin Development
  • Testing

11:00 am

Hamilton
11:00 am → 15 min

Break

Shirley
11:00 am → 15 min

Break

Johnson
11:00 am → 15 min

Break

Bartik
11:00 am → 15 min

Break

11:15 am

Hamilton
11:15 am → 40 min

A Year of Headaches: How not to build a realtime multiplayer game

  • Session
  • Advanced
  • Dart on the server
  • Game Development
  • Networking (GraphQL, APIs, etc.)
  • State Management
Shirley
11:15 am → 40 min

Demystifying Text Rendering in Flutter

  • Session
  • Advanced
  • Accessibiliity
  • Custom Painting / Render Objects / Rendering
Johnson
11:15 am → 40 min

How to handle all kind of notifications in Flutter

  • Session
  • Intermediate

11:55 am

Hamilton
11:55 am → 15 min

Break

Shirley
11:55 am → 15 min

Break

Johnson
11:55 am → 15 min

Break

Bartik
11:55 am → 15 min

Break

12:10 pm

Hamilton
12:10 pm → 20 min

Add Flutter to your existing desktop app

  • Lightning talk
  • Intermediate
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
  • Package & Plugin Development
  • Third Party Libraries
Shirley
12:10 pm → 20 min

Bringing Android 13 to Tesla vehicles with Flutter Web

  • Lightning talk
  • Advanced
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
  • Flutter Widgets & Layouts
  • State Management
Johnson
12:10 pm → 20 min

Comparing ways of accessing native functionality

  • Lightning talk
  • Advanced
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
  • Package & Plugin Development
  • Third Party Libraries
Bartik
12:10 pm → 20 min

Cross-platform Kiosk: challenges of development and delivery.

  • Lightning talk
  • Intermediate
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
  • Package & Plugin Development

12:30 pm

Hamilton
12:30 pm → 70 min

Lunch

Shirley
12:30 pm → 70 min

Lunch

Johnson
12:30 pm → 70 min

Lunch

Bartik
12:30 pm → 70 min

Lunch

1:40 pm

Hamilton
1:40 pm → 40 min

How Custom RenderObjects can make your life easier

  • Session
  • Intermediate
  • Custom Painting / Render Objects / Rendering
Shirley
1:40 pm → 40 min

Building Kahoot visually with FlutterFlow and Firebase

  • Session
  • Intermediate
  • Firebase & Flutter
  • Game Development
Johnson
1:40 pm → 40 min

How to convert Figma components to Flutter widgets

  • Session
  • Advanced
  • Accessibiliity
  • Flutter Widgets & Layouts
  • Third Party Libraries
Bartik
1:40 pm → 40 min

How to Hack & Protect Flutter Apps

  • Session
  • Intermediate
  • Firebase & Flutter
  • Security
  • Third Party Libraries

2:20 pm

Hamilton
2:20 pm → 15 min

Break

Shirley
2:20 pm → 15 min

Break

Johnson
2:20 pm → 15 min

Break

Bartik
2:20 pm → 15 min

Break

2:35 pm

Hamilton
2:35 pm → 20 min

Simplifying Dart Mono-repo Management for Efficient Code Sharing and Collaboration

  • Lightning talk
  • Intermediate
  • Package & Plugin Development
  • Enterprise/Tech Leadership
Shirley
2:35 pm → 20 min

Fluttium, an end user testing tool for the real world

  • Lightning talk
  • Intermediate
  • Accessibiliity
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
  • Testing
  • Third Party Libraries
Bartik
2:35 pm → 20 min

Looking Beyond Traditional Testing: Introducing VR-Eye, a Unity and Flutter Application for AMD Prog

  • Lightning talk
  • Intermediate
  • Application Architecture / Navigation
  • Custom Painting / Render Objects / Rendering
  • Third Party Libraries

2:55 pm

Hamilton
2:55 pm → 25 min

Break

Shirley
2:55 pm → 25 min

Break

Johnson
2:55 pm → 25 min

Break

Bartik
2:55 pm → 25 min

Break

3:20 pm

Hamilton
3:20 pm → 40 min

Building Multi-Platform Products with Flutter: Tips and Best Practices

  • Session
  • Intermediate
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
Shirley
3:20 pm → 40 min

Dart Microservice with Google Cloud Platform

  • Session
  • Intermediate
  • Dart on the server
Johnson
3:20 pm → 40 min

Building feature rich Flutter applications with AWS Amplify

  • Session
  • Intermediate
  • Application Architecture / Navigation
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
Bartik
3:20 pm → 40 min

Automating CLI Workflows with Sidekick: Customizable, Debuggable, and Efficient

  • Session
  • Intermediate
  • Application Architecture / Navigation
  • Package & Plugin Development
  • Third Party Libraries

4:00 pm

Hamilton
4:00 pm → 20 min

Break

Shirley
4:00 pm → 20 min

Break

Johnson
4:00 pm → 20 min

Break

Bartik
4:00 pm → 20 min

Break

4:20 pm

Hamilton
4:20 pm → 40 min

Control your Flutter application on the fly with Firebase Remote Config

  • Session
  • Introductory and overview
  • Firebase & Flutter
  • Third Party Libraries
Shirley
4:20 pm → 40 min

Powering your Flutter apps with gRPC

  • Session
  • Intermediate
  • Dart on the server
  • Networking (GraphQL, APIs, etc.)
Johnson
4:20 pm → 40 min

Flutter for Apple TV. Step by step

  • Session
  • Intermediate
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
Bartik
4:20 pm → 100 min

Learn how to Build Design Systems with tokens for Figma & Flutter

  • Workshop
  • Intermediate
  • Flutter Widgets & Layouts

5:00 pm

Hamilton
5:00 pm → 20 min

Break

Shirley
5:00 pm → 20 min

Break

Johnson
5:00 pm → 20 min

Break

5:20 pm

Hamilton
5:20 pm → 40 min

Slivers or how scrolling works

  • Session
  • Expert
  • Custom Painting / Render Objects / Rendering
  • Flutter Widgets & Layouts
Shirley
5:20 pm → 40 min

Dart On Rails

  • Session
  • Intermediate
  • Dart 3 Language Features
  • Dart on the server
Johnson
5:20 pm → 40 min

No Session This Hour

6:00 pm

Hamilton
6:00 pm → 95 min

Party time!

Thursday, July 6, 2023

Hamilton Shirley Johnson Bartik

8:00 am

Hamilton
8:00 am → 60 min

Registration & Check-In

9:00 am

Hamilton
9:00 am → 60 min

Leaving the nest: the next 10 years of Flutter

  • Keynote
  • Introductory and overview

10:00 am

Hamilton
10:00 am → 20 min

Break

Shirley
10:00 am → 20 min

Break

Johnson
10:00 am → 20 min

Break

Bartik
10:00 am → 20 min

Break

10:20 am

Hamilton
10:20 am → 40 min

What to expect from Dart & Flutter on RISC-V

  • Session
  • Advanced
  • Dart on the server
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
Shirley
10:20 am → 40 min

High Level Flutter Animations With Low Level APIs

  • Session
  • Intermediate
  • Animations
  • Custom Painting / Render Objects / Rendering
  • Flutter Widgets & Layouts
Johnson
10:20 am → 40 min

Building a large-scale Flutter mobile banking application with 25 Flutter Devs

  • Session
  • Intermediate
  • Application Architecture / Navigation
  • Flutter Widgets & Layouts
Bartik
10:20 am → 95 min

Building Scalable and Secure Apps with Flutter and Firebase: Best Practices and Pricing Strategies

  • Workshop
  • Intermediate
  • Application Architecture / Navigation
  • Firebase & Flutter
  • Security
  • Testing

11:00 am

Hamilton
11:00 am → 15 min

Break

Shirley
11:00 am → 15 min

Break

Johnson
11:00 am → 15 min

Break

11:15 am

Hamilton
11:15 am → 40 min

Flutter tips and tricks

  • Session
  • Expert
  • Accessibiliity
  • Custom Painting / Render Objects / Rendering
  • Dart 3 Language Features
  • Flutter Widgets & Layouts
Shirley
11:15 am → 40 min

Exploring Records and Patterns

  • Session
  • Introductory and overview
  • Dart 3 Language Features
Johnson
11:15 am → 40 min

Building and maintaining large multi-brand design systems with Flutter

  • Session
  • Advanced
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
  • Flutter Widgets & Layouts

11:55 am

Hamilton
11:55 am → 15 min

Break

Shirley
11:55 am → 15 min

Break

Johnson
11:55 am → 15 min

Break

Bartik
11:55 am → 15 min

Break

12:10 pm

Hamilton
12:10 pm → 20 min

Writing a Flutter and Dart FFI plugin? Never fear, the Realm Team is here.

  • Lightning talk
  • Introductory and overview
  • Package & Plugin Development
  • Third Party Libraries
Shirley
12:10 pm → 20 min

Spec: Run your test faster, safer and prettier

  • Lightning talk
  • Introductory and overview
Johnson
12:10 pm → 20 min

Supercharging Your Flutter Apps with Rust

  • Lightning talk
  • Intermediate
  • Package & Plugin Development
  • Third Party Libraries

12:30 pm

Hamilton
12:30 pm → 70 min

Lunch

Shirley
12:30 pm → 70 min

Lunch

Johnson
12:30 pm → 70 min

Lunch

Bartik
12:30 pm → 70 min

Lunch

1:40 pm

Hamilton
1:40 pm → 40 min

Flame and (pseudo) 3d

  • Session
  • Advanced
  • Game Development
  • Third Party Libraries
Shirley
1:40 pm → 40 min

Shaders: beyond the gimmick

  • Session
  • Advanced
Johnson
1:40 pm → 40 min

Flutter Add-to-App: The Good, the Bad and the Ugly

  • Session
  • Intermediate
  • Application Architecture / Navigation
Bartik
1:40 pm → 40 min

Healthy Code: A guide to Flutter App audit

  • Session
  • Introductory and overview
  • Application Architecture / Navigation
  • Flutter Widgets & Layouts
  • Security
  • State Management

2:20 pm

Hamilton
2:20 pm → 15 min

Break

Shirley
2:20 pm → 15 min

Break

Johnson
2:20 pm → 15 min

Break

Bartik
2:20 pm → 15 min

Break

2:35 pm

Hamilton
2:35 pm → 20 min

Migrating a Flutter app to Material 3

  • Lightning talk
  • Expert
  • Flutter Widgets & Layouts
Shirley
2:35 pm → 20 min

Low-Code Personalization With Flutter

  • Lightning talk
  • Introductory and overview
  • Application Architecture / Navigation
  • Firebase & Flutter
  • State Management
  • Third Party Libraries
Johnson
2:35 pm → 20 min

Server-Side In-App Purchases in Dart

  • Lightning talk
  • Advanced
  • Dart on the server
Bartik
2:35 pm → 20 min

Building browser add-ons with Flutter

  • Lightning talk
  • Intermediate
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)

2:55 pm

Hamilton
2:55 pm → 20 min

Break

Shirley
2:55 pm → 20 min

Break

Johnson
2:55 pm → 20 min

Break

Bartik
2:55 pm → 20 min

Break

3:15 pm

Hamilton
3:15 pm → 40 min

From Network Failures to Offline Success: A Journey of Visible App

  • Session
  • Advanced
  • Application Architecture / Navigation
  • Networking (GraphQL, APIs, etc.)
  • State Management
Shirley
3:15 pm → 40 min

Frankenstein's Monster: How we migrated two native apps into a single Flutter app

  • Session
  • Intermediate
  • Application Architecture / Navigation
Johnson
3:15 pm → 40 min

Revolutionizing the IoT Market with Dart and Flutter

  • Session
  • Intermediate
  • Dart on the server
  • Security
  • Third Party Libraries
Bartik
3:15 pm → 40 min

Road to 100% test coverage: myth or reality

  • Session
  • Intermediate
  • Application Architecture / Navigation
  • Testing

3:55 pm

Hamilton
3:55 pm → 15 min

Break

Shirley
3:55 pm → 15 min

Break

Johnson
3:55 pm → 15 min

Break

Bartik
3:55 pm → 15 min

Break

4:10 pm

Hamilton
4:10 pm → 40 min

Flutter WebApp with Wasm & Google Cloud Deployment

  • Session
  • Intermediate
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
Johnson
4:10 pm → 40 min

The Good, the Bad and the Ugly side of selecting Flutter

  • Session
  • Introductory and overview
  • Application Architecture / Navigation
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
Bartik
4:10 pm → 40 min

Using vim as a Flutter IDE - what works, what doesn't

  • Session
  • Intermediate

4:50 pm

Hamilton
4:50 pm → 15 min

Break

Shirley
4:50 pm → 15 min

Break

Johnson
4:50 pm → 15 min

Break

Bartik
4:50 pm → 15 min

Break

5:05 pm

Hamilton
5:05 pm → 40 min

Humpday Q&A :: Ask Googlers Anything!

  • Panel Discussion
  • Introductory and overview
  • Dart 3 Language Features
  • Firebase & Flutter
Shirley
5:05 pm → 40 min

The Art of Responsive Modals: Building a Multi-Page Sheet in Flutter

  • Session
  • Intermediate
  • Flutter Widgets & Layouts
Johnson
5:05 pm → 40 min

Live technical interviews for Flutter roles

  • Session
  • Introductory and overview
  • Application Architecture / Navigation
  • Custom Painting / Render Objects / Rendering
  • Dart 3 Language Features
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
  • Flutter Widgets & Layouts
  • Package & Plugin Development
  • State Management
  • Testing

5:45 pm

Hamilton
5:45 pm → 15 min

Break

Shirley
5:45 pm → 15 min

Break

Johnson
5:45 pm → 15 min

Break

Bartik
5:45 pm → 15 min

Break

6:00 pm

Friday, July 7, 2023

Hamilton Shirley Johnson Bartik

8:00 am

Hamilton
8:00 am → 60 min

Registration & Check-In

9:00 am

Hamilton
9:00 am → 60 min

Keynote: The Culture of Flutter: Transforming Orgs from Within

  • Keynote
  • Introductory and overview
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)

10:00 am

Hamilton
10:00 am → 20 min

Break

Shirley
10:00 am → 20 min

Break

Johnson
10:00 am → 20 min

Break

Bartik
10:00 am → 20 min

Break

10:20 am

Hamilton
10:20 am → 40 min

Flutteristas Panel

  • Panel Discussion
  • Introductory and overview
Shirley
10:20 am → 40 min

Building a multiplayer game with Flutter and Serverpod

  • Session
  • Advanced
  • Animations
  • Dart on the server
  • Game Development
  • Networking (GraphQL, APIs, etc.)
Johnson
10:20 am → 40 min

Implementation of an IPTV Client on SmartTVs - Flutter and Samsung Tizen

  • Session
  • Intermediate
  • Application Architecture / Navigation
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
  • Flutter Widgets & Layouts
  • Package & Plugin Development
  • Testing
Bartik
10:20 am → 40 min

Build your own web plugin with JS interop

  • Session
  • Advanced
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
  • Package & Plugin Development

11:00 am

Hamilton
11:00 am → 15 min

Break

Shirley
11:00 am → 15 min

Break

Johnson
11:00 am → 15 min

Break

Bartik
11:00 am → 15 min

Break

11:15 am

Hamilton
11:15 am → 40 min

Unleashing the Power of GraphQL in Flutter Development

  • Session
  • Intermediate
  • Networking (GraphQL, APIs, etc.)
Shirley
11:15 am → 40 min

Building Offline-First Flutter Apps with Couchbase Lite

  • Session
  • Intermediate
  • Application Architecture / Navigation
  • Third Party Libraries
Johnson
11:15 am → 40 min

Coding the happy path with Commands and Exceptions

  • Session
  • Intermediate
  • Application Architecture / Navigation
  • State Management
  • Third Party Libraries
Bartik
11:15 am → 85 min

Building your first extension for Firebase

  • Workshop
  • Intermediate
  • Firebase & Flutter

12:00 pm

Hamilton
12:00 pm → 40 min

Understanding Flutter's handling of Gestures

  • Session
  • Intermediate
  • Flutter Widgets & Layouts
Shirley
12:00 pm → 40 min

Building a video editor and high performance rendering pipeline with Flutter

  • Session
  • Expert
  • Custom Painting / Render Objects / Rendering
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
  • Third Party Libraries
Johnson
12:00 pm → 40 min

A case study in white labeling apps

  • Session
  • Intermediate
  • Application Architecture / Navigation
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)

12:40 pm

Hamilton
12:40 pm → 60 min

Lunch

Shirley
12:40 pm → 60 min

Lunch

Johnson
12:40 pm → 60 min

Lunch

Bartik
12:40 pm → 60 min

Lunch

1:40 pm

Hamilton
1:40 pm → 40 min

Animating a production app with tens of thousands of users

  • Session
  • Intermediate
  • Animations
  • Flutter Widgets & Layouts
Shirley
1:40 pm → 40 min

Making Coffee with Flutter

  • Session
  • Advanced
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
Johnson
1:40 pm → 40 min

Enabling smooth communication between JavaScript and Dart in Flutter

  • Session
  • Intermediate
  • Dart 3 Language Features
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
Bartik
1:40 pm → 90 min

Flame workshop: Space Shooter

  • Workshop
  • Intermediate

2:20 pm

Hamilton
2:20 pm → 10 min

Break

Shirley
2:20 pm → 10 min

Break

Johnson
2:20 pm → 10 min

Break

2:30 pm

Hamilton
2:30 pm → 40 min

"But does it scale?"

  • Session
  • Intermediate
  • Application Architecture / Navigation
  • Enterprise/Tech Leadership
Shirley
2:30 pm → 40 min

Unlock Efficient Multibranding with Flutter and Figma

  • Session
  • Intermediate
  • Flutter Widgets & Layouts
Johnson
2:30 pm → 40 min

Monetizing your Flutter App

  • Session
  • Introductory and overview
  • Game Development
  • Third Party Libraries

3:10 pm

Hamilton
3:10 pm → 15 min

Break

Shirley
3:10 pm → 15 min

Break

Johnson
3:10 pm → 15 min

Break

Bartik
3:10 pm → 15 min

Break

3:25 pm

Hamilton
3:25 pm → 40 min

Custom_lint: write lints and fixes

  • Session
  • Intermediate
  • Package & Plugin Development
  • Third Party Libraries
Shirley
3:25 pm → 40 min

Rolling in the deep(link) - take a deep dive into Flutter navigation

  • Session
  • Intermediate
  • Application Architecture / Navigation
Johnson
3:25 pm → 40 min

Unlocking the Potential of Flutter Sensors

  • Session
  • Introductory and overview
  • Game Development
Bartik
3:25 pm → 40 min

Mastering IoT-Flutter Integration: A Journey Through DiY Smart Device Case Studies

  • Session
  • Intermediate
  • Flutter Multiplatform (Desktop, Web, Embedded, etc.)
  • Networking (GraphQL, APIs, etc.)

4:05 pm

Hamilton
4:05 pm → 15 min

Break

Shirley
4:05 pm → 15 min

Break

Johnson
4:05 pm → 15 min

Break

Bartik
4:05 pm → 15 min

Break

4:20 pm

Hamilton
4:20 pm → 40 min

Combining Flutter with Protobuf to build a powerful mobile app

  • Session
  • Intermediate
  • Networking (GraphQL, APIs, etc.)
Shirley
4:20 pm → 40 min

The joy of Functional Programming in Dart

  • Session
  • Advanced
  • Dart 3 Language Features
  • Third Party Libraries
  • Enterprise/Tech Leadership
Johnson
4:20 pm → 20 min

Coding Outside the Box: The Developer's Role in User Experience and Design Systems

  • Lightning talk
  • Intermediate
  • Accessibiliity
  • Flutter Widgets & Layouts
Bartik
4:20 pm → 20 min

Automate Flutter app releases using Fastlane and Bitrise

  • Lightning talk
  • Intermediate
  • Application Architecture / Navigation
Session and Speaker Management powered by Sessionize.com