Git is a version control system that allows you to keep track of the history of your code so that you may revert to previous versions if any error occurs or create new branches if you wish to work on two different features without interfering. GitHub is a platform that helps you manage your Git repositories.
What is GitHub?
https://youtu.be/pBy1zgt0XPc?feature=shared
Complete this playlist to gain a comprehensive understanding of git:
https://youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR&feature=shared
What is Flutter?
Flutter is Google's portable UI toolkit for crafting beautiful, natively compiled mobile, web, and desktop applications from a single codebase. Flutter works with existing code, is used by developers and organizations worldwide, and is free and open source.
https://youtu.be/lHhRhPV--G0?feature=shared
To learn more about Flutter and dive deeper into it:
https://docs.flutter.dev/resources/faq (Optional)
Follow the below instructions for Windows installation:
You can also follow the video for flutter installation in Windows:
https://youtu.be/TFzpY233apE?feature=shared
Follow the below instructions for macOS installation:
Here are some videos to help with installing and setting up:
https://youtube.com/playlist?list=PLzEiLbWOYn9a41pspQmj0pESZP_yvRZVE&feature=shared
Watch this video for setting up Flutter on Android Studio and run your first Flutter app on a virtual device:
https://youtu.be/hfz_AraTk_k?feature=shared&t=606
Watch this video to run the app on your Android device.
Note: Running on an actual device is preferred, as the emulator slows down the PC.