DEV Community

Discussion on: Good bye ReactNative, hello Ionic.

Collapse
 
bradcypert profile image
Brad

This was a really insightful post on your experience with React Native! Thank you for sharing that! Did you happen to look at Flutter at all? I’ve been using for a few years now and have been loving it.

Collapse
 
nombrekeff profile image
Keff

Yup, I've tried most solutions and flutter is by far the best developer/user experience, it's a joy to work with!!

Collapse
 
leob profile image
leob

I've heard nothing but good things about it as well ... people who are still writing code two times (once for Android with Java/Kotlin, and once for iOS with Swift/Objective C) should really rethink what they're doing :)

Thread Thread
 
nombrekeff profile image
Keff

Yup, it's one of the best frameworks I've ever tried, since using flutter I think I've gained at least 10+ years of life xD Jokes aside, I really think it's worth trying out, you won't be disapointed... You will have a lot of "oh so this is how it's supposed to be done" moments. No more weird APIs, hacks, layers, bullshit, just start coding and build for any platform you want... what else could we want??

Thread Thread
 
leob profile image
leob

Spot on, based on what I've heard about it :)

Collapse
 
daaitch profile image
Philipp Renoth

Hey Brad,

thank you for the feedback.
I just did a "hello world" with Flutter, but nothing that really allows me to criticize the technology itself. My problem is just about the community trend, that around 2012 Dart and TypeScript came out and the web community went in the direction of TypeScript. As far as I know Flutter is only possible with Dart.

Collapse
 
leob profile image
leob • Edited

Depends on what you're talking about - if you talk about web tech as such then it's absolutely Typescript that's big, but if you talk about mobile dev then Flutter is a serious player ... but it's definitely not "web", that's why it's not a "thing" in the web community. Yes and Flutter is based on Dart, not on Javascript or Typescript ... I don't see that as a problem, I mean there are people programming in Python, in PHP, in Go, in C# ... Javascript is not the only game in town.

Thread Thread
 
daaitch profile image
Philipp Renoth

You're right that for a good reason not everything is JS, but when you don't need all of those fancy app features, I would always vote for hybrid apps where I can let my web team work on a mobile (web-like) app and even more if we also have a website.

if you talk about mobile dev then Flutter is a serious player ... but it's definitely not "web", that's why it's not a "thing" in the web community.

Would you say Dart is or could be a thing for the web? I've never heard of it outside of Flutter in the past. If I remember correctly, 10yrs ago there shall be types in JS so among others Dart and TS started their missions. According to a survey the Dart community really loves it, but not so many are working with it.

I also don't see a problem when Dart comes in, but I think it's not about "can you write or learn Dart?", but "do you have enough experience to kick off a Flutter app?" so you also don't have to rewrite it after one year.
Jumping back to Ionic: your pool of developers making projects with Angular, React, Vue and so on is very huge.

The question is what you have and what you want :).

Thread Thread
 
leob profile image
leob • Edited

Dart itself is niche, I don't know if anyone really uses that, lol ... Flutter is really THE killer app for Dart, don't shoot me but outside of Flutter I don't think anyone takes Dart seriously ;)

And oh yes, I think in many (most?) cases a hybrid app/PWA just hits the sweet spot, native is required only or a minority of use cases I would say ...

Thread Thread
 
daaitch profile image
Philipp Renoth

Great :). At least you've got me to check out Flutter again and maybe read my article about "good bye Ionic, hello Flutter" then :D.

But why the hell seems Dart to be the best language for Flutter? That really makes me nervous :D.

Thread Thread
 
leob profile image
leob

Why does it make you nervous? It was just designed or "invented" that way (by Google, if I'm not mistaken) ... they wanted a type-safe, compiled language, which Javascript isn't (Typescript is still a "kludge" lol even though a beautiful one).