Google create Flutter to make app development faster and easy to built and expressive app. It has core main features like: Cross-Platforms: Flutter app will work for cross-platforms. It means once you developed an applications then it will incorporate with main features of both iOS and Android. A Single Codebae: With Flutter development you don't have to write a multiple code for iOS and Android platform. Once you developed an app with flutter then the same codebase will work for both iOS and Android. Expressive UI: Flutter has in-built beautiful Material Design and Cupertino (iOS-flavor) widgets, rich motion APIs, a smooth natural scrolling along with multiple platform awareness.