Cross-platform app development frameworks allow developers to create mobile applications that are compatible with more than one operating system (iOS, Android) and reuse web codebase. It provides them with the ability to write the code once and then run it anywhere.
- Flutter - Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.
- Xamarin - Extends the .NET developer platform with tools and libraries specifically for building apps for Android, iOS, tvOS, watchOS, macOS, and Windows.
Given the exponential increase in the cost of per platform development and the need for rapid time to market, cross-platform development is the way to go in recent years. These frameworks has following common features:
- Write once run anywhere
- Fast development feedback
- Over-the-air updates
- Native performance