Saturday, September 15, 2018

Is Xamarin.Forms Shell the answer to Google's Flutter?

When Google unveiled Flutter in 2015 everyone in the mobile development community beginning to weigh in and compare the Cross-Platform Development framework.

"Flutter is Google’s mobile UI framework for crafting high-quality native interfaces on iOS and Android in record time," says its official site.

Much to my amazement is the "Hot Reload" feature in which allow the mobile developer to the preview the UI while writing code. I am so Jealous that i was started to dig on it 5 months ago using VS Code.

One more thing that i like about Flutter is a single or unified design regardless of the platform. Yes it looks so the same when you run it on both iOS and Android.

This is very much fitting on UX/UI designers and for developers on how they want the app to look. They don’t make changes for each platform.

Flutters Advantage

The Flutters advantage over Xamarin.Forms (my perspective as Xamarin developer).

  • Hot Reload feature of Flutter is more slick than Xamarin.Forms preview
  • Unified UI/UX design makes it perfectly fitting on how we want the app to look in all platforms.
  • UI Performance

Reaction on Forums

Developer reaction to that article went both ways on the issue, with comments such as:
  • "Looks nice, I guess Xamarin is dead now."
  • "Xamarin is dead now' " is a bold claim. Xamarin is here for years and there are a lot of Android/iOS apps written in it. Also saying Google takes on Xamarin as a competition is a stupid claim. It would be a competition if you can also write in C# like Xamarin do."

I still love C#

Flutters uses Dart language which is fast, object-oriented language with several useful features such as mixins, generics, isolates, and optional static types.

And this is the thing i don't wanna move to any Cross-Platform framework sooner because i love C#. period. Maybe if Flutter changes its main language to C# there's a big chance that i will change my mind but i doubt it.

Answered Prayer

If you have just watched the  .NET Conf 2018 What's New in Xamarin Forms. There are lot of new features that is being discussed like the Native Forms, and a lot of UI stuff. And that includes.....

Xamarin.Forms Shell

I was blown away like, d*mn this is the answer to Google's Flutter that im so excited that i envision this as the future of Xamarin Mobile development. This is the main benefit of using Shell.

  • Beautifully themed UI by default, beginning with Material Design
  • Modern navigation UI out-of-the-box via a Flyout control
  • Navigate via routes
  • Performance!
  • Unified design by default

Hope you are excited too

Xamarin is the one of oldest of all Cross-Platform frameworks, And its getting better and better. With the advent of the Xamarin.Forms Shell i am so excited i can't wait for the coming release.

Wrapping Up

If you have some questions go shoot me a message here and will gladly answer your questions. If you want more and advance topic you can catch us at this facebook groups MondPH  And Xamdavao. enjoy coding.


  1. Thanks Winston, I actually haven't used the previewer yet, I am about to test out XAML live reloader. Do you know if both the Xamarin Previewer & Xamarin reloader are new by products of XF 3.0 & if so, what the key differences are?

    1. Xamarin Live Player v.s. Xamarin Previewer, similar for both viewing your design. with Xamarin Live Player you can view and interect with your design similar to Flutter's Hot Reload.

  2. Also, it is not an easy task to convert an existing app to use Xamarin Shell correct? Xamarin shell should be adopted in early stages of development?

    1. Shell is totally a new paradigm, It will solved most problem we have on the current version of XF like customizing Navigation etc, you will have to resort on custom renderers which should not be the case when you develop Cross-Platform right?, it will give you an edge when you learn it at an early stage, but it is not advisable for production use.

  3. thank you for sharing this article this is very helpful to understanding.have any query regarding development feel free to contact us .visit

  4. Hi...

    "Hot Reload" is like "Live XAML" for Xamarin.Forms ( but is pay (license monthly or permanent). It have excellent support.

    Regards from Argentina.

  5. Thanks for continually sharing such useful, detailed info.
    xamarin mobile app development company

  6. Hi Author just now i found your blog its really awesome. Keep this work. It will more helpful for xamarin app developers. Hire Xamarin Developer

  7. Informative blog! I am truly awed by this blog post! Very clear explanation about the Xamarin.Forms. I agree with all points.

    Vignesh - Way2Smile(Leading Mobile Application Development Company in Chennai)

  8. Full control over your funds while perform transactions with bitcoin exchanger trusted fast website working as highest degree of security privacy and professionalism