In addition to Android and iOS mobile applications, Flutter also supports web and desktop applications. To have the native feature of different operating systems, Flutter provides us with packages that can use the native hardware (such as camera, GPS, network, and storage) and their services (such as payments, cloud storage, authentication, and ads.)