Challenge:
I didn't know Flutter or Dart at all. But I have experience as building software and already know a few programming languages quite well so learning a new programming + framework isn't super scary, but it's still time consuming.
How I tackled it:
I checked out at a few tutorials. Finishing a tutorial isn't quite my style. It feels like too big of an investment with unknown returns. Flutter has great documentation. I started reading the documentation. Reading documentation beginning to end isn't quite my style either. I skimmed and focused on parts that helped me learn the most. Then I came by the Flutter Gallery repo.
Next challenge is to refactor the example email client app out of Flutter Gallery and into a new app of my own. This will teach me a lot of Dart and Flutter. Also, UI is my weakness. This example app has the UI of an email client. Bingo.