adamped / xamarin.flutter

Running Flutter on Xamarin
MIT License
250 stars 39 forks source link

Project status, contribution? #41

Open pushqrdx opened 5 years ago

pushqrdx commented 5 years ago

I've been developing C#/Winforms for over 10 years now and recently i decided to switch to a more viable alternative so that i could code for mobile/desktop. Xamarin was a good option but sadly it lacks the UI buzz that Flutter has. Luckily, I found this project and i am so willing to invest time and effort into making this work along with you but I have some questions

  1. What part of Flutter does this project port? As far as I understand, You translated the Flutter SDK, which was built on top of Flutter Engine which in turn uses opengl, so that it uses SkiaSharp instead and runs on top of mono instead of dart.
  2. If the previous is true, You're building upon two pretty feature rich projects kinda uniting Xamarin's rich apis with Flutter's UI capabilities, doesn't this mean that this project is actually as complete as Flutter and Xamarin are?
  3. Now this one is important 😂... Have you been able run Flutter animations?
  4. How much of the Flutter SDK could successfully be transpiled?

I am so excited to hear your thoughts about this.

adamped commented 5 years ago

This project is designed to run the Flutter Engine and entire Flutter SDK inside .NET.

We haven't got a full running demo running just yet, because we are still working on the transpiler section, the final piece we have left to do.

The end result will be the whole Flutter SDK, including animations all running.

While the current version runs on SkiaSharp, I will be changing tact on that approach soon, as there is a better way to run the Flutter engine directly that I discovered. This will mean we will have the full functionality of Flutter and Xamarin available.

Hoping to have more exciting news for you early in the new year :)

pushqrdx commented 5 years ago

@adamped This is awesome! I wonder if there's a slack or discord for people working on this cause i would really love to be able to help make this happen.