You’ve probably heard of flutter. flutter is a cross-platform framework that allows you to make cross-platform apps.
if you’ve ever tried to make a mobile app one of the things that you know is that you have to make an android version and an ios version.
because they’re not exactly the same and there have been tons of cross-platform solutions in the past none of which are very good. but flutter is probably the most promising.
one of the hard things about cross platforms apps is that iPhone and android do not work the same in fact, they are quite different.
even if you have a very simple app the particulars of the UI and the code behind it are actually pretty difficult.
so you’d probably think if google was behind flutter it would put enough resources into flutter to make sure that the user experience is seamless between ios and android.
they probably have put in a lot of effort but the thing is that the user experience in between both these isn’t as good as it could be one of the biggest problems with flutter.
the thing about the mobile market is that you really want to cater towards the ios developers they tend to spend a little bit more money than Android users.
and even though they do spend more money on ios sometimes android can make you more money because you get more users it all depends on the type of application.
but generally in mobile development, you can cater towards the ios developers.
so there’s been a lot of issues getting flutter to work with metal apple’s rendering engine and so far over the last few months, it hasn’t worked out exactly the way that a lot of developers have probably thought.
the problem is so bad that it’s almost unusable at this point.
📱→ 🖥️ From mobile to web.— Flutter (@FlutterDev) March 3, 2021
Join @marihasnany and @jryanio as they upgrade their mobile app into a web app. Learn how to adapt your app for desktop browsers, how to debug, and how to deploy to a web server.
Learn more 👉 https://t.co/T9025C5NCV pic.twitter.com/Q2Pp8QM3rT
READ MORE : The Purposes of Frontend Frameworks
If you have a cross-platform framework that doesn’t work on one of the platforms it’s not very good.
when flutter came out developers were really excited that not only could you develop for ios and android you could develop for the web as well.
because if you want to make a web-based SAAS(software as a service) and you can deploy it to mobile devices.
if you want to make a mobile app you should really be asking the question what business do you want to make because most of the mobile apps today just serve a business.
what you should do if you really want to make software as a service app or application or just software as a service website do exactly that.
make a website first and if it takes off then you can make the mobile app.
mobile app development is very expensive because if you do get the software as a service to work and to be profitable you’re going to have to make an ios version and an android version.
as of today, I don’t think there’s really any good way around that problem because flutter hasn’t exactly lived up to its expectations.
if you want to make software you should focus on being practical and not being technical this is the number one mistake I see a lot of programmers make.
so in conclusion should you use flutter in 2021 I think that the framework does need a lot more improvement before you consider using flutter.