During this stay at home time due to the COVID-19 pandemic, lots of things can be done to stay productive beside working from home of course. One of them is to learn a new thing or two. As in September 22nd, 2019, I gave a 5 minutes (or so) to try to learn a new mobile programming language and framewok called Dart and Flutter SDK. It can be called a hybrid way to build a mobile application. Write once deploy to any platforms. And I've been eager to explore more since then, so in this time of pandemic I got a chance to restart this journey again.
How do I restart? As a journey of thousand mile starts with one step, I restarted the journey by searching for several resources that I can use to learn Flutter as my first step. In the process, there are so many resources I found. However, I stick to the main resource, which is the Flutter dev website. From there I went to the Doc and digged in the Get started section. I reinstalled the SDK, set up my editor, and tried to write a first flutter app part 1 and part 2. In the end I managed to run the first flutter app 1 and 2 smoothly (well, not so smooth though).
Here's how it works.
Alhamdullillah, I managed to run the codelab in three different environments as shown in the picture above, namely: web (Chrome), Android, and iOS. And I think that's a good restart. I really love the Hot Reload feature. It really save so much development time compare to when I am developing an Android Native app.
So, what's next? I decided to enroll in the Introduction to Flutter Developments Using Dart course by Angela Yu in order to be more organised in learning process. As I come from Android Native development perspective, I would also consult my learning process with Flutter for Android developers documentation. So I may make a development comparation or two during learning.
Anyway, that's so far the note for this journey.