Dart Conference 2018

Dart Conference

Including Flutter and AngularDart

January 23-24, 2018

Dart's mission is to make it possible to build next-generation user experiences — on the web, on iOS, on Android, everywhere. DartConf is the premier event that connects Flutter and AngularDart developers together, and to the Google engineers who work on these projects.

Venice Beach, LA Venice Beach, LA
1 Track 1 Track
2 Days 2 Days
1 Party 1 Party
+16 Talks +16 Talks
350 Attendees 350 Attendees
Tim Sneath

Keynote speaker

Tim Sneath Google

Tim Sneath

Tim Sneath Google

Keynote speaker

Tim Sneath leads product management for Flutter and Dart, working from Google’s office in Seattle. He recently joined Google after seventeen years leading client platform and developer teams at Microsoft. You can read more about his journey to Google here: https://goo.gl/6WDsGo. In his spare time, he plays the piano, battles with the New York Times crossword, and attempts to persuade his mother that computers aren’t out to get her.

Brian Egan

Keep it Simple, State: Architecture for Flutter Apps

Brian Egan Google

Brian Egan

Brian Egan Google

Keep it Simple, State: Architecture for Flutter Apps

Let's go on a journey! We'll start with a basic Counter Widget, building up to a complex app with shared state across multiple screens. Along the way, we'll explore common patterns for managing application state and discover the building blocks provided by Dart and Flutter for this purpose. Then, we will learn how to put these blocks together to form a reactive application that’s easy to test and reason about. As a reward for our journey, we will be granted the powers of time travel, allowing us to move back and forth throughout the States of our application! This talk is perfect for folks who have used Flutter a bit and are interested figuring out the best ways to structure their applications.

About Brian

Brian Egan is a Montana boy living in Berlin, Germany. He previously worked on popular web and Android applications for SoundCloud and Zappos. He now spends his time writing open source Dart code, developing his business, and scuba diving as often as possible. He is the author of and contributor to several Dart libraries, including RxDart, redux, flutter_redux, and flutter_architecture_samples. He’s currently exploring several different architectural patterns with Flutter, and hopes you will join him for the ride!

Jacob Richman

Flutter Inspector

Jacob Richman Google

Jacob Richman

Jacob Richman Google

Flutter Inspector

The Flutter Inspector makes it easy to inspect the state of a running Flutter UI understanding how widgets are structured and what values they currently have. In this talk I’ll cover some common use cases where you should be using the Flutter Inspector to be more productive as a Flutter user.

About Jacob

Jacob Richman is a developer on the Dart team in Seattle focused on developer tools for Dart. In the past he has e worked on chrome devtools integration for Dartium and the Dart Dev Compiler.

Paolo Soares

Flutter / AngularDart – code sharing, better together

Paolo Soares Company name

Paolo Soares

Paolo Soares Company name

Flutter / AngularDart – code sharing, better together

How many times did you have to implement the same app on Android and iOS? Even though it might give you a sense of pride of accomplishment, doesn’t it feel like a waste of time? Flutter immensely helps with that, but what if you also have to implement a web app? But hey! AngularDart is also based on, well, Dart, so how much code can we share among Flutter and AngularDart apps?

Turns out, it’s a lot.

On this talk, we’ll present a simple pattern for defining the business logic of your app, then write Android, iOS and AngularDart apps where almost all business logic is shared.

About Paolo

Paolo is a Software Engineer on the AdWords Express team at Google, having previously worked on mobile testing infrastructure and the dark arts of iOS test tooling, including the EarlGrey testing framework.

He thinks life’s too short to be spent solving the same problem multiple times, so he’s helping his teammates at Google to figure out how share as much code as possible among Android, Angular and iOS apps with Flutter.

Faisal Abid

From Zero to One - Building a real world Flutter Application

Faisal Abid Google

Faisal Abid

Faisal Abid Google

From Zero to One - Building a real world Flutter Application

In Zero to One, we’ll explore the architecture of a complex Flutter application. We’ll work our way through the whole flow of the application, implementing WebSockets, Sqlite, In-App payments, a robust REST API and various native platform integrations. We’ll look at lessons learned and challenges you may face while building a real world Flutter app.

About Faisal

Faisal is a Google Developer Expert, Entrepreneur and Engineer. He is a programming language enthusiast and loves solving software engineering challenges across the stack. Currently Faisal is a Senior Engineer at Zoom.ai, as well as working on side projects in Machine Learning, Android, Dart and Flutter.

Vyacheslav Egorov

Making Dart fast on mobile

Vyacheslav Egorov Google

Vyacheslav Egorov

Vyacheslav Egorov Google

Making Dart fast on mobile

No matter whether you are developing or deploying your Flutter application it ends up running on the Dart VM. How does Dart VM run your code? Is there any difference between development and deployment configurations? Learn about all the things Dart VM team is doing behind the scenes to ensure that your applications are fast and slim.

About Vyacheslav

Vyacheslav Egorov is a software engineer at Google Aarhus, where he is working on the Dart VM. His interest is primarily focused on the technology behind virtual machines and compilers. Vyacheslav also contributed to V8 JavaScript engine and LuaJIT. Before joining Google he worked on a Java VM with an ahead-of-time compiler at Excelsior LLC.

Matan Lurey

AngularDart: architecting for size and speed.

Matan Lurey Google

Matan Lurey

Matan Lurey Google

AngularDart: architecting for size and speed.

Upcoming and already landed changes to AngularDart that have focused on smaller code size, more predictable performance, and faster incremental builds in order to let you to create an awesome Dart web application.

About Matan

Matan Lurey is a software engineer in Google MTV, where he works on AngularDart and Dart infrastructure inside of Google. Before the Dart team he worked on the very first large-scale Dart and AngularDart project.

Alex Doroshko and Jaime Wren

Effective Dart + IntelliJ

Jaime Wren, Alex Doroshko Google / Jetbrains

Alex Doroshko and Jaime Wren

Jamie Wren, Alex Doroshko Google / Jetbrains

Effective Dart + IntelliJ

This talk will be a live demo showing the capabilities of the Dart support on the IntelliJ Platform-based IDEs. We’ll briefly talk about the the Dart Analysis Server, show some of the core IntelliJ actions and features all users should know, show off the AngularDart and Flutter support.

About Jaime and Alex

Jaime Wren is a Googler who works on the Dart tooling stack.

Alexander Doroshko has been a happy IntelliJ IDEA user since 2003 and even a happier IntelliJ IDEA / WebStorm developer since 2008. As a Dart support lead in JetBrains, he is passionate about implementing smart IDE features for developers

We are building a strong lineup of speakers

Stay tuned for more updates! Follow @dart_lang on Twitter or +dartlang on G+.

Venue

The Dart Conference will take place at the beautiful Google Los Angeles campus, just 5 minutes’ walk from creative and artistic Venice Beach.

The Google LA campus features the iconic, Frank Gehry-designed Binoculars Building.

Google Los Angeles
320 Hampton Dr, Venice, CA 90291
United States

View in Google Maps

Date
January 23-24
2018

Venue
Google Los Angeles
320 Hampton Dr, Venice, CA 90291

Accommodation
We recommend
Le Méridien Delfina.
More info

Price
Free
Limited seats

Attend Dart Conference

Registration for DartConf is now open

Register now

Can’t join in person?

Don’t worry! Like last year's Dart Summit 2016 sessions, DartConf talks will be live streamed, recorded, and uploaded to the Google Developer channel on YouTube.

Videos from Dart Summit 2016