Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.
It is used to develop applications for Android, iOS, Linux, Mac, Windows, Google Fuchsia, and the web from a single codebase.
Flutter Tutorial for Beginners
Flutter Course - Full Tutorial for Beginners (Build iOS and Android Apps)
Official Documentation