If you are like me and want to try the latest tech, you may have wanted to try making a Desktop App with Flutter.

Flutter for Desktop is unfortunately not available in the stable release of Flutter at the time of writing this. If you want to try it out, you need to be on the master channel. You can do this by simply running flutter channel master in your terminal. You will then want to run flutter upgrade.

Problem

Unfortunately, when I tried this, I got a terminal that got stuck at pub upgrade. My google searches were fruitless. No one seemed to be having the same issue (at least not recently). This left me with a broken Flutter installation that would try to perform a pub upgrade whenever I used flutter doctor or flutter run 😢.

Solution

Luckily someone posted about adding the dart-sdk to their PATH on Windows and I am happy to say that it solved the problem for me 😁. This does mean that the pub upgrade could have finished eventually as it now seems that the terminal was going through all of the paths in my PATH environment variable looking for something that could execute pub upgrade. This is more a fix for those who are impatient like me.

Adding Dart 🎯 to your PATH

On Windows 10, go to 'This PC' >> right click then select Properties >> 'Advanced system settings' >> 'Environment Variables...' >> 'Path' >> 'Edit' >> 'New' and add the path to your dart-sdk folder, which should be in your Flutter bin folder Flutter\bin\cache\dart-sdk. Click 'OK' on all the dialogs and then open up a new terminal so that it has the latest PATH variable and run flutter doctor.

Guides

I am currently going through this Medium article on how to create a Flutter Desktop app => https://medium.com/flutter-community/flutter-for-desktop-create-and-run-a-desktop-application-ebeb1604f1e0

And this blog post on how to create a game in Flutter => https://blog.geekyants.com/building-a-2d-game-in-flutter-a-comprehensive-guide-913f647846bc