DEV Community 👩‍💻👨‍💻

Miguel Teheran
Miguel Teheran

Posted on

Discussion: .NET MAUI vs Flutter vs React Native

We have 3 amazing options to create cross-platform applications using one base code.

.NET MAUI was released in 2022, supported by Microsoft. It uses C# and .NET for the code base and you can use XAML or Blazor Hybrid (HTML, CSS, C#) to create the UI. New version of Xamarin.

Flutter started in 2017 and was created by Google. It uses dart with declarative programming. Flutter is very light and easy to learn.

React native was released in 2015 created by Meta (Facebook) and the community. Similar to React.js, React native is based on components. There are many libraries and extensions created by the community that help us to improve the user experience in our projects.

If you need to start a new project taking in consideration your skills, experience and likes, which choice do you prefer? and why?

Top comments (4)

gabrielkunkel profile image
Gabriel Kunkel

I would like to know more about the performance of each and what has to be sacrificed to use one over the other. It sounds like a lot of work to test that all out.

In the absence of such wisdom, React Native isn't going anywhere and it has loads of resources and tutorials available in the most popular language (JavaScript/TypeScript), which is most(?) of people's first language. freeCodeCamp will give you the skills. This makes it hard for me to lean on Maui, which is very new. I might think differently if it starts eating some of React Native's market share.

I say this as a primarily .NET developer. ...JavaScript/TypeScript and I have deeper roots though.

acmoune profile image
Chris Moune • Edited on

For me you have to consider two points:

1 - Which one allows you to do the job the way your customers like it, and on time ?
If more than one can make it then move to point number 2.

2 - Which one you and your team are more comfortable with ? in term of learning curve, easy of use, and so on ...

That is it.

Personnaly, I already work and am happy with .NET, so I will not learn Flutter/Dart just because it looks cool.

jonarodriguez20 profile image
Jonathan Rodriguez • Edited on

In this moment, i have to select one choice about the mobile architecture. Maybe we will choose .NET MAUI, because ouwn stack i'ts .Net and we have some aplications in Xamarin Forms. It Make a more sense. But
I also like Flutter

mteheran profile image
Miguel Teheran

I have the same feeling. I am dotnet/C# developer but I like Flutter and I want to learn more about this technology.

Hey 😍

Want to help the DEV Community feel more like a community?

Head over to the Welcome Thread and greet some new community members!

It only takes a minute of your time, and goes a long way!