# Who is Dash?

> Learn more about the Flutter and Dart mascot, Dash.



This is Dash:

![Dash by herself](/assets/images/dash/Dash.png){:width="50%"}<br>

Dash is the mascot for the Dart language and the Flutter framework.

:::note
You can now make your **own** digital Dash using
[Dashatar][], a Flutter app for web and mobile!
:::

![A sample of Dashatars](/assets/images/dash/Dashatars.png){:width="100%"}<br>

![GIF of Dash fainting created for Flutter Engage](/assets/images/dash/dash-fainting.webp)

[Dashatar]: https://dashatar-dev.web.app/#/

## How did it all start?

As soon as Shams Zakhour started working as a
Dart writer at Google in December 2013,
she started advocating for a Dart mascot.
After documenting Java for 14 years, she
had observed how beloved the Java mascot,
[Duke][], had become,
and she wanted something similar for Dart.

[Duke]: https://www.oracle.com/java/duke.html

But the idea didn't gain momentum until 2017,
when one of the Flutter engineers, Nina Chen,
suggested it on an internal mailing list.
The Flutter VP at the time, Joshy Joseph,
approved the idea and asked the
organizer for the [2018 Dart Conference][],
Linda Rasmussen, to make it happen.

[2018 Dart Conference]: https://events.dartlang.org/2018/dartconf/

Once Shams heard about these plans,
she rushed to Linda and asked to own and drive
the project to produce the plushies for the conference.
Linda had already elicited some design sketches,
which she handed off.
Starting with the sketches, Shams located a vendor
who could work within an aggressive deadline
(competing with Lunar New Year),
and started the process of creating
the specs for the plushy.

That's right, Dash was originally a
**Dart** mascot, not a Flutter mascot.

Here are some early mockups and one of the first prototypes:

![1st mockup made by Novicell.dk](/assets/images/dash/early-dash-sketches.png){:width="35%"} ![2nd mockup by Squishable.com](/assets/images/dash/early-dash-sketches2.jpg){:width="35%"}<br>

![Prototype 1](/assets/images/dash/early-dash-sketches3.jpg){:width="35%"} ![Playing with embroidery ideas](/assets/images/dash/early-dash-sketches4.jpg){:width="35%"}<br>

![First prototype](/assets/images/dash/early-dash-sketches5.jpg){:width="50%"}<br>
The first prototype had uneven eyes

## Why a hummingbird?

Early on, a hummingbird image was created for the Dart team
to use for presentations and the web.
The hummingbird represents that Dart is a speedy language.

![Early hummingbird drawing](/assets/images/dash/DartHummingbird.jpg){:width="35%"}<br>

However, hummingbirds are pointed and angular
and we wanted a cuddly plushy, so we chose a round
hummingbird.

Shams specified which color would go where,
the tail shape, the tuft of hair, the eyes...all the
little details. The vendor sent the specs to two
manufacturers who returned the prototypes some weeks later.

![The first Dash prototypes](/assets/images/dash/dash-prototypes.jpg){:width="35%"} ![The first Dash prototypes](/assets/images/dash/dash-prototypes2.jpg){:width="35%"}<br>

<YouTubeEmbed id="R5vIUjRZaZA" title="Introducing Dash at the January 2018 Dart Conference"></YouTubeEmbed>

While the manufacturing process was proceeding,
Shams chose a name for the plushy: Dash,
because it was an early code name for the
Dart project, it was gender neutral,
and it seemed appropriate for a hummingbird.

Many boxes of Dash plushies arrived in
southern California just in time for the conference.
They were eagerly adopted by Dart _and_ Flutter enthusiasts.

The people have spoken, so Dash is now the mascot for Flutter **and** Dart.

![Dash 1.0](/assets/images/dash/dash-1.0.jpg){:width="35%"}<br>
Dash 1.0

![Piles of Dashes awaiting conference goers](/assets/images/dash/dash-conference-swag.jpg){:width="50%"}<br>
Conference swag

Since the creation of Dash 1.0, we've made two more versions.
Marketing slightly changed the Dart and Flutter color scheme after
Dash 1.0 was created, so Dash 2.0 reflects the updated scheme
(which removed the green color).
Dash 2.1 is a smaller size and has a few more color
tweaks. The smaller size is easier to ship,
and fits better in a claw machine!

![Dash 2.0 and 2.1](/assets/images/dash/BigDashAndLittleDash.png){:width="50%"}<br>
Dash 2.0 and 2.1

![Flutter Interact claw machine](/assets/images/dash/DashClawMachine.png){:width="50%"}<br>

## Dash facts

* Dash is female, but she doesn't mind
  being called _they_, _their_, _he_, or _him_.
* Dash has an [Instagram account][].
* Dash has a **straight** beak.
  **Please, don't depict Dash with a curved beak.**
* We also have Mega-Dash, a life-sized mascot
  who is currently resting in a Google office.

  ![Mega-Dash in the office](/assets/images/dash/MegaDashChilling.png){:width="50%"}

  Mega-Dash made her
  first appearance at the [Flutter Interact][] event
  in Brooklyn, New York, on December 11, 2019.

  <YouTubeEmbed id="EgBMGDtHZhE" title="Flutter Interact 2019 highlights"></YouTubeEmbed>

* We also have a Dash puppet that Shams made from
  one of the first plushies.

  ![Nilay and the Dash puppet](/assets/images/dash/NilayDashPuppet.png){:width="50%"}

  A number of our YouTube videos feature the Dash puppet,
  voiced by Emily Fortuna, one of the early (and much loved)
  Flutter Developer Advocates.

  <YouTubeEmbed id="oyy_1CjNdBU" title="Building DashCast, a Flutter-based podcast app"></YouTubeEmbed>

  <YouTubeEmbed id="dsiLVNDJ3t0" title="Revisiting DashCast, a Flutter-based podcast app"></YouTubeEmbed>

  ![Born to Hot Reload jacket](/assets/images/dash/ShamsDashJacket.png){:width="35%"}

[Flutter Interact]: https://www.youtube.com/playlist?list=PLjxrf2q8roU0o0wKRJTjyN0pSUA6TI8lg
[Instagram account]: https://www.instagram.com/dash_the_dartlang_plushy/

