Should I use Flutter Web for a website project that shall go into production not before summer?

5,382

I think I am eligible to answer this question as I am currently working on these techs (Flutter, Django, Angular, etc.). So I am assuming you want to start the development in the next two weeks.

My One-Line suggestion would be not to go with Flutter until your first priority is a mobile app.

There is still uncertainty about the stable release of Flutter Web and it's not confirmed if the Flutter team is going to release the stable release of Flutter Web by next year's summer. I have done POC with it and still find it unstable for production release as it has many issues. Flutter's official website itself does not suggest you deploy it in production for the web. You can read it here

If any developer starts development with Flutter for a website now, the developer can face many issues in the development and may not find some features which you want the website to have. So it's not mature enough right now to develop a website for production.

If you want an app then you can go with Flutter without any second thought. Many companies and startups are using it for production. You can check here

So it's very unlikely to be production-ready for Flutter-Web by July'21. You can check the milestones for Flutter here and I think it will take 0.5 to 1 year after the stable release of Flutter to be production-ready for the web.

To answer your third question, I need to know the complexity of the website. Probably you can start with AngularDart and it can reduce migration efforts in the future.

Share:
5,382
MaxMike
Author by

MaxMike

Updated on December 20, 2022

Comments

  • MaxMike
    MaxMike over 1 year

    TL;DR

    Is it smart to have a website that shall go into production ~July be developed with Flutter for Web considering Flutter-based mobile apps may follow 2021?

    Preface:

    I am planning website project and will start looking for a developer this week to build an MVP. I know I want Django for the backend, but frontend-wise I am not so sure.

    Its my first larger website project and I am not really familiar with different frontend technologies.

    I guess I need to trade off between cheaper implementation of an MVP that I need to check if the idea could finance itself and something that is more expensice upfront that could last longer.

    In the long run, if the MVP is successful, I could imagine having native web as well. Flutter seems to be a very interesting framework to minimize development cost. However, initially it will be web only and Flutter is only in beta phase there.

    The options I see are:

    • Django backend and frontend (maybe with some Angular/React/Vue directly inside the Django Templates)
    • Django backend + Django REST Framework + Angular/React/Vue frontend
    • Django backend + Django REST Framework + Flutter Frontend (hoping it will be stable enough by summer)

    Actual Questions:

    • Can asking a developer to build a website now that shall go into production in summer (i. e. it doesn't have to work perfectly fine immediately, July or so would be enough) with flutter as frontend really be an option?
    • Is it likely at all Flutter for Web will become stable enough by then?
    • What would be the effort to transfer a Angular/React/Vue website to a flutter website later on?
    • Will looking for a Flutter Web developer who also can do Django limit me too much? (i. e. it seems to me most developers know either Angular/React/Vue but much fewer know Flutter, let alone Flutter Web)