Skip to main content

Universal Native Frameworks: Flutter vs. Xamarin



Flutter

  • Uses Dart as programming language
  • Draws on Skia Canvas
  • Same UI, on all platforms
The Good

  • Flutter compiles to native
  • Flutter supports hot reloading

The Bad

  • Flutter is written in Dart
  • Flutter is in alpha
"Flutter is unique in that while it allows access to native APIs, it doesn't use native UI elements," said developer Adam Pedley.

Stanley Idesis:
  • "Google's answer to Google's own problem" (building multiple apps for multiple platforms).
  • "Flutter's main competitor, Xamarin, offers access to native APIs and simplifies your multi-platform application into one codebase. But it comes with an obvious downside: dependency," Idesis said. "If Xamarin shuts down or stops receiving support, so does your app. When you build your app in Xamarin, you essentially handcuff yourself to the platform -- and not in a fun way.


Xamarin Faces Challenge from Google's Flutter Mobile SDK

Flutter Could Be Xamarin’s Next Big Competitor

Xamarin Forms vs. Flutter

Comments