Launching Flutter.FYI
Tags: flutter, flutterfyi, dart, showdev
Published: 2018-05-30 17:50:53

---
title: Launching Flutter.FYI
published: true
description: Announcing a blog series on Flutter
tags: flutter, flutterfyi, dart, showdev
---

TL;DR;

> If you're interested in [Flutter](https://flutter.io) development, do check out [Flutter.FYI](http://www.flutter.fyi), a blog series that I am starting up to track my exploration of this framework, tools, best practices and usage. 

> If you have topics or questions that you think I should cover, let me know. The rest of this post is just to give you a sense of why I do this.



# My Flutter Journey

If you follow me on Twitter or dev.to, you've probably figured out by now that I am more than a little intrigued with [Flutter](https://flutter.io), the new mobile SDK from Google. 

My journey began in December 2017 at [DevFest NYC] (https://devfestnyc.com) when I heard [Faisal Abid](https://www.twitter.com/faisalabid) talk about Flutter, which had just been released in Alpha. 

I installed the SDK, watched videos and worked on a few codelabs over the break. And I was excited enough by the potential of the platform that I spoke about it at [Windy City DevFest 2018](https://windycity.devfest.io/home) in January. 

{% twitter 953334987994157056 %}

I must have done something right because that video became the most-viewed one from [the conference playlist](https://www.youtube.com/playlist?list=PLb1tSwQ0ReIE6GFIGOZ1wB__nW65AGGjT). I also wrote up the _Flutter in 30 seconds_ post on dev.to (which btw landed me at the #3 spot on the weekly newsletter, and earned me the [top 7](https://dev.to/badge/top-7) badge, so yaay!)


{% link https://dev.to/nitya/flutter-in-30-seconds-1nk1 %}


Bolstered by this, I did something that I had never done before. I checked an item off my bucket list and submitted a proposal to O'Reilly OSCON, literally at the last minute.

{% twitter 958047471544004608 %}

To make things easier, I remembered that the amazing Kelsey Hightower had offered to help first-time submitters out by reviewing their drafts and giving constructive feedback.

{% twitter 940986243990544384 %}

Let's be honest. I didn't think I would get in -- but I had also signed up to co-organize the NYC version of the [Global Diversity CFP Day](https://gdcfpday-2018-nyc.splashthat.com/) event where we encouraged under-represented minorities in tech to _submit talks!_. It seemed hypocritical to not take my own advice. So I did it!

Fast forward the fateful day for acceptance/rejection notices and OMG OMG OMG.

{% twitter 967799060429201408 %}

The exhilaration on one side, and the sheer panic on the other. I've been doing tech speaking for years but this was **OSCON**. And then things started to get real. The Flutter team (bless them) decided it was time to throw their release schedule into high gear. 

They released the first beta at Mobile World Congress in February. Okay, so it was a beta update. No big deal. I could cope. 

{% twitter 968486429754933248 %}

But then a short two months later, they released their second beta. And wait, its a significant update. We are now all about [Dart 2](https://www.dartlang.org/dart-2). Cue the panic attacks again. What does this change? 

{% twitter 983429716479807489 %}

Turns out it was a significant update, but the migration path was not bad. The Flutter team had very considerately made it the first order of business to ship their SDK with a '''flutter''' CLI that made [updates as easy as typing](https://flutter.io/upgrading/) '''flutter upgrade'''. 

By now I was convinced this was a technology worth paying attention to. So in April 2018, I ran a mini Flutter workshop at [IWDNYC 2018] (https://iwd2018.splashthat.com). Given I had scheduled workshops on _Glitch_ and _Public Speaking_ in parallel, I expected a tiny audience and scheduled this for the smallest room. I was wrong. We had a packed room and an awesome time!

{% twitter 987769610043785218 %}

But wait. Here comes May and we are in full Google I/O madness mode. And wouldn't you know it? Here we go again with Flutter beta 3 released, this time in less than a month from the last update.

{% twitter 993551139865006081 %}

We got a Material Design refresh - and wait! Flutter is now a first-class target for Material Design Components development (alongside Android, iOS and web)? This is huge. And Will Larche and Mary Xia's talk was a fantastic walkthrough of that this meant in practice. (Bonus points: I recently found out Will is based out of Google NYC! Yaay!)

{% twitter 994245035397820417 %}

Then it was an exercise in live coding with double the dose of developer advocates named Emily. The amazing Emily Shack and Emily Fortuna walked us through a fairly rich mobile app built with Flutter and Firebase -- in just 310 lines of code.

{% twitter 994338927812067333 %}

And finally *the* talk you need to watch if you want to understand how state management works in Flutter, and how to *think* about UI design as an exercise in widget composition. Filip Hracek and John Sullivan did a fantastic job diving into the architectural elements that make this framework _reactive_.

{% twitter 994632315803332608 %}

There were Flutter-themed treats to keep my energy up ..

{% twitter 995021371565662209 %}

And Flutter plushies that were given away to early adopters and enthusiasts. I couldn't resist sketching them..

{% twitter 995081454282530818 %}

And later that evening, when I went to the Udacity mixer with my own little squishable, I knew what my next learning goal was going to be ..

{% twitter 994935730492211201 %}

Which is fortunate since the Flutter team worked with Udacity to release a perfect 2-part course to help developers _Build Native Mobile Apps with Flutter_. Oh, and it's free.

{% twitter 999356123785318400 %}

Then it was back home, where I was inspired to do a 10-minute lightning talk on Flutter to my local tech meetup in Saratoga Springs, NY.

{% twitter 995814709227065345 %}

Coincidentally, "Dash" (the Flutter mascot) was there, and wait are those dev.to stickers? Why yes, yes they are! (Thanks @jess)

{% twitter 996872393195950088 %}

If you want to get started with Flutter, the [slides from this talk](http://bit.ly/2018-05-flutter4dev
) provide a quick review of the status and links to resources including the #io18 talks and codelabs.

{% twitter 996885920279416832 %}

It's been a busy few months but my [Oscon 2018](https://conferences.oreilly.com/oscon/oscon-or/public/schedule/detail/67210) talk happens in just under two months -- and a lot has changed since I submitted that proposal. 

So I decided to start the [*Flutter.FYI*](http://www.flutter.fyi) blog -- both as a resource for tracking my own insights from exploring this space, and as a resource I can point to for those who attend my talks or events, and want to learn more.

![FlutterCamp Logo](https://1.bp.blogspot.com/-Hwkk-mLQsD8/WuTq_vO7lvI/AAAAAAABTNQ/4nMMRYtb2YcYAtOI0aUG2OZ6jNAaZhSQwCLcBGAs/s200/fluttercamp.png)

## Shameless Plug

Flutter will be the focus of a 2-hour study group session at the upcoming [GDG NYC I/O Extended 2018](https://www.meetup.com/gdgnyc/events/244123474/) event on June 4, 2018. We are also planning a full-day [FlutterCamp](https://www.meetup.com/gdgnyc/events/244123450/) workshop for later this month; the date is tentatively set to Jun 9, 2018 -- but we still need to work out sponsorship and logistics, so stay tuned.

If you live in the Greater NYC area and are working on Flutter, please do post comments and get in touch! I'd love to connect and chat, and potentially have you come speak at our events or mentor beginners at #FlutterCamp.

Until then .. the journey continues ..