[CHEERFUL MUSIC PLAYING]
MARTIN AGUINIS: Hello.
Welcome to "Flutter Onsite," a show
where we show you what's going on with Flutter onsite
at Google events.
Today I'm here at Google Developer Days China 2019,
and we have a lot of exciting Flutter things happening.
We have various sessions, and we also
have an interactive demo zone.
And we also have Flutter developers
and partners and experts that we'll
be interviewing firsthand.
So let's have a look.
[CHEERFUL MUSIC PLAYING]
Hello.
MARTIN AGUINIS: It's your first time at this conference here
in Shanghai.
Can you tell us about your experience
here, in the Flutter area, in general?
And with the developers you've been speaking with?
ZOEY: It's definitely great to see
all the passion and the momentum from the community.
SPEAKER 1: There's so many developers here,
and I think they're really pushing the bounds of what
Flutter can do.
SPEAKER 2: The line of people coming rounding
around and around and around.
ZOEY: Probably like 50 people waiting in line just
to talk to us.
That's, like, that's really exciting.
SPEAKER 2: And we had to form a little queue
to get into the Flutter booth.
It was that much passion.
SPEAKER 3: Really clearly see that local developers'
enthusiasm, enjoying this conference.
SPEAKER 1: We've had developers use Flutter in completely
unconventional ways.
Like rip it, rip the framework apart from the engine.
SPEAKER 4: Lot of people knew a lot of Flutter,
like better than me.
And I actually learned a lot.
And I also made some personal friends as well.
SPEAKER 3: I can see that a lot of local developers
just have high expectations about Flutter
development in China market.
MARTIN AGUINIS: I'm here with Zebiao,
the winner of our Flutter Create grand prize.
It was such a cool story, and it's a blessing
to have you here in person.
So thank you for joining us.
I'm curious what inspired you to write this app.
MARTIN AGUINIS: After seeing how many submissions and excitement
we had around the world, we're thinking
about running it again.
What advice would you have for a future participant?
MARTIN AGUINIS: I'm here with [INAUDIBLE],,
from ByteDance, who delivered a session with me yesterday.
And you told the story of how ByteDance is using Flutter
on several of your apps.
Could you tell us more about that?
SPEAKER 5: There is really a lot of products, in ByteDance,
we use Flutter to develop, yeah.
Such like [INAUDIBLE],, Helo, TopBuzz.
And there's really a lot, but I can't say.
MARTIN AGUINIS: What has your experience with Flutter,
within ByteDance, been so far like?
SPEAKER 5: It definitely help us to improve
our develop what you fancy.
Yeah.
MARTIN AGUINIS: Obviously you've been using Flutter at Grab.
But before we get into Flutter, what is Grab?
SPEAKER 6: Grab is a company which
providing the online cab working for delivery, and the payment
services, in Southeast Asia.
Flutter can help us efficiently build a very
high-performance application.
So it help us a lot.
So we decided to develop a new, modern app from zero.
SPEAKER 7: At least we are glad to see
that Google has made great achievements in many fields.
And the functionality of Flutter has also grown a lot.
MARTIN AGUINIS: You know, most of the people
viewing this weren't there in person.
So could you tell us what you talked about
and what they can learn from it?
SPEAKER 1: We figured we'd take the 30 minutes of our talk
and we'd build this fancy chat bubble with awesome features.
And we kind of wanted to show how compact Flutter code can
be, and how rich the features you can build
with so few lines of code.
SPEAKER 2: We walked through how do you create widgets,
how does Flutter manage creation and destruction of widgets.
And then did a little bit of live coding onstage.
ZOEY: I actually made two demo videos on the stage.
And I think the audience really liked them, too.
SPEAKER 8: Hopefully people have gone away
with more of a sense of how Flutter paints widgets
to the screen.
MARTIN AGUINIS: One of the things you helped me with
is the Tencent video case study--
SPEAKER 3: Ah, yeah--
MARTIN AGUINIS: --which we showed in the keynote.
SPEAKER 3: Talking about this video
is the start of, you know, excitement about this.
And also-- trust me, it's also a very special experience for me.
Because Tencent is the huge company, and also
really important, just to mean a lot in China.
MARTIN AGUINIS: It's really, really--
SPEAKER 3: Definitely.
MARTIN AGUINIS: --nice to see how they're using
Flutter in so many areas.
Could you tell us more about what Alibaba is
and how you've used Flutter?
MARTIN AGUINIS: We did a case study with your team
about this, but can you tell us more about how you've
used Flutter within your app?
MARTIN AGUINIS: What kind of widget are you, and why?
SPEAKER 2: Animated Positioned kind of fits pretty well.
I really like change and mixing things up.
SPEAKER 1: Well, obviously I'm the Hero widget.
You know, not all heroes wear capes.
SPEAKER 4: I am a parent widget.
My son just turned one year old two weeks ago,
and I want to be a good parent.
SPEAKER 8: I'm already a widget.
MARTIN AGUINIS: You're right.
You should go check out the Matt widget.
What does Dash's voice sound like?
SPEAKER 2: (DEEP, THROATY VOICE) Hello, I am Dash.
SPEAKER 1: (HIGH-PITCHED, MUFFLED VOICE) I'm Dash.
ZOEY: (FAST, SQUEAKY VOICE) I'm Dash.
SPEAKER 4: (SLOW, DEEP VOICE) I am Dash.
SPEAKER 9: It's a really difficult question,
give me a second!
MARTIN AGUINIS: If you could hot reload anything in your life,
what would it be and why?
SPEAKER 1: It's important that it's Stateful hot reload.
I don't want to push hot reload and then
have to start from a baby.
That would be kind of weird.
MARTIN AGUINIS: Right.
ZOEY: Oh, I hope I can hot reload commute.
Click a button somewhere and get to the next station
within a second, I'll definitely do that.
SPEAKER 4: Right now, it's probably my breakfast today.
It tasted good, but I feel, like, terrible now.
MARTIN AGUINIS: Any kind of thoughts or advice
for those that are new to starting with Flutter?
SPEAKER 1: I think you should just jump right in.
SPEAKER 2: Just start composing things together
and seeing what happens.
ZOEY: Try some of the features.
Try latest, 1.9.
Try Flutter for web.
SPEAKER 8: Dive a little bit under the hood.
Go and dig into the Flutter source code.
It's a great place to go and find out
what's powering your app.
SPEAKER 9: And Flutter is super cool, just to try.
Give it a shot, don't be shy.
MARTIN AGUINIS: So there you have it, at GDD China 2019.
We had an awesome time showing you
around the venue, what's going on with Flutter at the Sandbox,
and speaking to Flutter engineers
and to community members.
For everything else, go check out Flutter.dev.
See you next year.
SPEAKER 9: And you know what?
Martin, you're so great.
Give me the hug, please.
[LAUGHTER]
[CHEERFUL MUSIC PLAYING]