This directory contains templates for `flutter create`.

The `*_shared` subdirectories provide files for multiple templates.

* `app_shared` for `app` and `skeleton`.
* `plugin_shared` for (method channel) `plugin` and `plugin_ffi`.

For example, there are two app templates: `app` (the counter app)
and `skeleton` (the more advanced list view/detail view app).

```plain
  ┌────────────┐
  │ app_shared │
  └──┬──────┬──┘
     │      │
     │      │
     ▼      ▼
┌─────┐    ┌──────────┐
│ app │    │ skeleton │
└─────┘    └──────────┘
```

Thanks to `app_shared`, the templates for `app` and `skeleton` can contain
only the files that are specific to them alone, and the rest is automatically
kept in sync.