In this lab, we will continue on declarative programming journey. Now that you work with react picking up other declarative programming paradigms should be much easier. In this following labs, we will begin exploring Dart and Swift languages and how they can be used in a declarative context.
Now that you know Javascript. Picking up the dart language should be really easier. Google has created an amazing document that helps introduce Flutter and Dart Language to React Native Developers.
Step 1: Read the guide flutter for react native developers and take the quiz on collab. https://flutter.dev/docs/get-started/flutter-for/react-native-devs.
Feel free to look at the quiz before reading the document, so that understand what types of questions are ask. This is called answer seeking and it is a great way to learn.
Step 2: Setup Your flutter Development environment. In the next lab you will be implemented the scroll lab in flutter. Fun, but challenging :). In this lab you will focus on setting up your development environment to support flutter. Visit https://flutter.dev/docs/get-started/install , select the platform that you want to work, it even supports chrome OS.
Below are some exact link that you might find useful as you prep for the implementing the scroll lab in flutter.
Docs: https://flutter.dev/docs
Useful flutter course: https://fluttercrashcourse.com/blog, https://www.udacity.com/course/build-native-mobile-apps-with-flutter–ud905
Common flutter issues: https://flutterforum.co/