What makes some businesses decide to write apps twice:

July 3, 2022, 10:50 pm
What makes some businesses decide to write apps twice:
What makes some businesses decide to write apps twice: once for iOS and once for Android?

Tbh, weve always fooled ourselves with those frameworks saying that it is a single codebase but in reality many big apps have moved away from it because of the downsides it brings like perf, size, api compatibility etc.

Flutter is so far the best xplat mobile framework weve seen since the advent of iPhone but, having that said, Apple have being evolving iOS and now Swift to a point that is really hard to advocate to not use it for iOS.

I have experienced getting larger android APK sizes with Flutter than with native Java. Maybe that matters Also, I haven`t tried it but I am not sure I would choose flutter for 3d mobile game development as of today.

My exp, you often end up writing 3 codebases (x-platform and some for each platform) and deal with tools that are not as integrated. Needing knowledge about 3 platforms is also more effort. For larger projects (org or code wise) this often exceeds effort for two platforms.

Hmm, when your fancy app has to integrate(via embedding) with e.g. Cordova, than I prefer not to add more complexity. But this is only part of the story:)

Native mobile development is generally cheaper with a faster time to market because their system is coherent and the tools are so good and they are *vastly* easier to debug. Most cross platform solutions hide the cost in expensive glue-code and Web /JS ecosystem shenanigans.

I think one scenario is if you already have one, and now you just need the other. Like I do for

Apps like twitter requires to be written in native twitter needs to be as fast as possible

Not knowing that there are such things as MAUI, Flutter, Xamarin, etc.

Write once perception is that it can break ux - ios users expect lists to behave a certain way and don`t, etc - or you write 1.5 as much and in "their way" like Maui. Since a good design that solves user need is the bulk of success, I could see why one might just write twice.

With Flutter specifically, do you know if anyone uses anything other than Dart with it? And how is Flutter for writing desktop apps? I heard it can do it -- have you seen it used?

if "MS Teams" running Galaxy Fold an example of what React Native can produce, I can understand why someone would want to use a different framework. How the app behaves with that screen size is atrocious

Memory leaks when you have also external components(e.g. written using Cordova) to integrate hybrid inside hybrid wow;)

The native capabilities are better. It`s a ROI question whether the extra work pays off or not.

I gotta learn flutter, working on a web app now but I eventually want it to be for web, desktops, iOS, and Android.

Need for performance also for people to understand what they are writing.

It used to be native performance But now I don`t see that big of a difference with where flutter and react native are

Politics and stupidity.

If you want to use all of the capabilities of the device?

 
Sponsored links