Live data from Hacker News

All you should know about Flutter development

github.com

91–100 of 101 posts

Re: All you should know about Flutter development

#91
post #20

I think developers often want to find a “one true cross platform toolkit for all cases” and I don’t believe that will ever exist. It depends so much on both your app/market but also the skills and experience within your team. No 1 priority is move quickly. Flutter is brilliant, and probably the way to go, for some apps. A great example of a successful Flutter app is the Sonos app, relatively simple and responsive ui…

I've been wondering why webviews with native page transitions aren't a more commonly used thing. It improves the UX a lot by dealing with the abrupt navigation changes of regular web apps. There was a plugin for Cordova that did this ( https://github.com/Telerik-Verified-Plugins/NativePageTransi... ) but it's abandoned.

I use Turbo Native on iOS to do exactly this.

You render your mobile web view like normal, wire up a JavaScript handler (formerly known as Turbolinks), and push native screens on iOS. It works really well for CRUD and "boring" SAAS apps with little interaction outside of forms. And when you need higher fidelity dropping down to SwiftUI or UIKit is straightforward.

https://github.com/hotwired/turbo-ios

To make things even simpler, I built Jumpstart iOS, which takes care of all of the Swift boilerplate. Navigation, authentication, and push notifications all work out of the box after adding a few endpoints to your server.

https://jumpstartrails.com/ios

Re: All you should know about Flutter development

#92
One feature I feel holding Flutter back compared to ReactNative and other options is Code Push support.

I really enjoy writing Flutter apps but the ability to push updates and bypass store reviews has been extremely valuable for multiple companies I've built apps for.

https://microsoft.github.io/code-push/

Re: All you should know about Flutter development

#93

I think developers often want to find a “one true cross platform toolkit for all cases” and I don’t believe that will ever exist. It depends so much on both your app/market but also the skills and experience within your team. No 1 priority is move quickly. Flutter is brilliant, and probably the way to go, for some apps. A great example of a successful Flutter app is the Sonos app, relatively simple and responsive ui…

>If you are building a b2b SAAS app I would probably reach for something like Ionic/Capacitor. You can share almost all you codebase with your web/PWA/desktop (electron) apps and can achieve it all with a tiny team. If you need a little more native functionality then adding in NativeScript to a Capacitor works very well. Honestly nowadays with Expo I would never suggest doing a hybrid app anymore unless you have a la…

> The tooling has come so far in the last 10 years that you can just easily develop a native iOS app in Javascript like it's a web app now.

Agreed. I would even say in these past 3 years or so, React Native development has smoothed itself out. The experience of setting up an app and being productive in it coming in as a web developer is phenomenal. One thing is that the community support is still small compared to native or even React itself. Peformance too is lacking. I've been waiting for the new architecture Fabric to come in replacing JSC with JSI but it's taking quite a long time. There still isn't a clear estimate on it's release yet.

Re: All you should know about Flutter development

#94
post #80

Knowing the history of Google when it comes to abandoning projects, why would I tie my horse to any Google cross platform framework?

I think a simple heuristic would be who is using it internally. It’s their payment platforms and Ads platform and a centrepiece of their upcoming operating system. It has literally billions of dollars depending on it. It’s not going anywhere.

Their upcoming operating system fuchsia? They have to first release it and then persuade most manufactures to use it and explain why they should invest money into it instead of their currently profitable android devices.

It's not going be that easy for them like with android. They had WearOS for a while and I bet they had give some big carrot to Samsung so that they finally use it instead of Tizen. Same with Google TV - Samsung prefer tizen, LG sticks with webOS. Google's IoT platforms (forgot the name) were a flop. Chromebook - mostly irrelevant and devs don't want to write software for that - recently they killed Chrome App Store.

Re: All you should know about Flutter development

#95
post #92

One feature I feel holding Flutter back compared to ReactNative and other options is Code Push support. I really enjoy writing Flutter apps but the ability to push updates and bypass store reviews has been extremely valuable for multiple companies I've built apps for. https://microsoft.github.io/code-push/

That is something I'm trying to change https://hydro-sdk.io/

Re: All you should know about Flutter development

#96
post #17

Is there any Flutter-like alternative but using TypeScript? Dart feels too weird.

The language fades into background in my experience. There are some gotchas (like overuse of Dynamic) but on the whole, tooling works really well, and can get stuff done.

Re: All you should know about Flutter development

#97
post #92

One feature I feel holding Flutter back compared to ReactNative and other options is Code Push support. I really enjoy writing Flutter apps but the ability to push updates and bypass store reviews has been extremely valuable for multiple companies I've built apps for. https://microsoft.github.io/code-push/

Does apple allow that? I remember hearing it could get you booted off the store

Re: All you should know about Flutter development

#98
post #13

Some opinions about good choices here, over a year of app development: * Don't get confused by the myriads of state management solutions. Just use GetX, it's a sane solution that works as advertised. * There were a couple of storage plugins like hive that claimed to be better because they be native to the platform and not SQL. As with all platforms, that's bull. SQLite is available, so use that. * The routers are a c…

I sometimes wonder how long it will be before Google shelve this one as well…

Flutter team has already stopped developing for mobile, leaving a lot of things unfinished or missing: integration testing, location, iOS dark mode, iOS keyboard dismiss, iOS detail cell and other common iOS widgets, material date+time picker, navigator documentation, and others.

The page is called "Awesome Flutter" but it should be called "Third-party Flutter code to fill some of the holes in Flutter".

Re: All you should know about Flutter development

#99
post #20

I think developers often want to find a “one true cross platform toolkit for all cases” and I don’t believe that will ever exist. It depends so much on both your app/market but also the skills and experience within your team. No 1 priority is move quickly. Flutter is brilliant, and probably the way to go, for some apps. A great example of a successful Flutter app is the Sonos app, relatively simple and responsive ui…

I've been wondering why webviews with native page transitions aren't a more commonly used thing. It improves the UX a lot by dealing with the abrupt navigation changes of regular web apps. There was a plugin for Cordova that did this ( https://github.com/Telerik-Verified-Plugins/NativePageTransi... ) but it's abandoned.

Because, specialy on android, is far slower…

Re: All you should know about Flutter development

#100
post #92

One feature I feel holding Flutter back compared to ReactNative and other options is Code Push support. I really enjoy writing Flutter apps but the ability to push updates and bypass store reviews has been extremely valuable for multiple companies I've built apps for. https://microsoft.github.io/code-push/

Does apple allow that? I remember hearing it could get you booted off the store

Indeed they do.

https://microsoft.github.io/code-push/faq/index.html

Post reply on HN