Flutter Development Trends in 2021: Development in the Cloud
Do you remember when you created a *.doc file last time? Or at least sent such a file to your colleagues using email? I can’t recall it too!
Google Drive showed us how to work with documents of any type (text documents, presentations, calculations, and many others) in a new way — online.
Have you been in a situation when you found a mistake in your presentation just before the meeting start? I had such a case :).
I fixed it in a taxi on my way to the meeting using just a phone and Google Slides.
It’s so easy to create & edit files online! But what is more important — we can access them anywhere and anytime.
The process of interaction with our files became so comfortable that we don’t even consider any other type of it except online.
But isn’t it a time to do the same with our software development process?
In my opinion, it would be great to do a code review in a taxi using just a mobile phone :)
Or to be able to make some quick changes and rebuild a project right at the moment when some bug occurred. It sounds very prospective, Isn’t it?
Well, some companies think so too. They have already started the journey to online coding. And their products & community becoming stronger and stronger every day.
In this article, we will look at the most popular solutions that give us the freedom to access our Flutter (Dart) code anywhere in the world.
GitHub Codespaces
Visual Studio Codespaces was the first attempt by Microsoft to create a programming environment in the cloud. Visual Studio Codespaces (formerly Visual Studio Online) is a cloud-based development environment.
This attempt was successful and in 2020 Microsoft decided to improve this experience.
September 4th, 2020 Microsoft announced that Visual Studio Codespaces is consolidating into GitHub Codespaces: “To simplify our user experience, Visual Studio Codespaces (preview) is transitioning to GitHub Codespaces. The current Azure service will become read only on 20 November 2020, and retire on 17 February 2021.”
DartPad
DartPad is an online code editor for the Dart language. In addition to executing regular Dart programs, it can run Flutter programs and show graphic output.
AWS Cloud9
AWS Cloud9 is a cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser. It includes a code editor, debugger, and terminal.
AWS Cloud9 supports Dart language for Syntax highlighting only. You can check all supported languages here - Language Support in the AWS Cloud9.
FlutLab
FlutLab is a Flutter online integrated development environment (IDE). With FlutLab you can write, run, debug, and build your Flutter cross-platform projects.
Moreover, FlutLab includes Figma to Flutter converter (F2F). F2F will generate a structural, maintenance-friendly Flutter code.