TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Flutter will change everything, and is an excellent choice for iOS development

54 pointsby yannikyeoover 6 years ago

11 comments

kgravesover 6 years ago
What irks me the most is React Native&#x27;s stability. RN hasn&#x27;t even reached 1.0 and I have been concerned about the war stories of Udacity[1] and Airbnb[2] moving away from RN. Last time I checked out Flutter a year ago it was in alpha, now it&#x27;s reached 1.0 perhaps I might give it try...<p>Has anyone with experience in React Native tried out Flutter&#x2F;Dart be willing to share their experience and challenges?<p>[1] <a href="https:&#x2F;&#x2F;engineering.udacity.com&#x2F;react-native-a-retrospective-from-the-mobile-engineering-team-at-udacity-89975d6a8102?gi=48bcba631a95" rel="nofollow">https:&#x2F;&#x2F;engineering.udacity.com&#x2F;react-native-a-retrospective...</a><p>[2] <a href="https:&#x2F;&#x2F;medium.com&#x2F;airbnb-engineering&#x2F;sunsetting-react-native-1868ba28e30a" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;airbnb-engineering&#x2F;sunsetting-react-nativ...</a>
评论 #18647383 未加载
评论 #18648079 未加载
评论 #18650547 未加载
andrekandreover 6 years ago
what is up with all of these flutter articles on medium recently proclaiming that flutter is the second coming of app dev tools or something... almost like it was some kind of social media strategy...<p>personally i find flutter interesting, but i don’t like that, hot reloading is for ui only, and the “pyramid of doom” style inline coding isn’t my cup of tea...
评论 #18647652 未加载
评论 #18648776 未加载
评论 #18647691 未加载
评论 #18647971 未加载
评论 #18648093 未加载
评论 #18648496 未加载
评论 #18649716 未加载
评论 #18647640 未加载
xenihnover 6 years ago
I&#x27;m a native iOS dev, and I&#x27;ve found the following two tools extremely useful in lieu of native hot reload:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;johnno1962&#x2F;InjectionIII" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;johnno1962&#x2F;InjectionIII</a> (does not work with storyboards)<p><a href="https:&#x2F;&#x2F;sherlock.inspiredcode.io" rel="nofollow">https:&#x2F;&#x2F;sherlock.inspiredcode.io</a>
mamcxover 6 years ago
It clearly have discovered the phase1 of cross-platform UI toolkits.<p>Is a beautiful dream... at that stage...
评论 #18647820 未加载
firemeltover 6 years ago
Have use it my gut thinking its still a long way for flutter to become pratically usable, heck even their tutorial still doesnt have state manager tutorial, and not even mention the weird way of typing dart code&#x2F;widget things
Nelkinsover 6 years ago
Hot reload is such a productive feature for anything related to app&#x2F;GUI development. Been playing around with a project called Fabulous (F# cross-platform app development)[0] and it&#x27;s been a ton of fun. Here&#x27;s a cool example of the hot-reloading in action[1].<p>[0] <a href="https:&#x2F;&#x2F;fsprojects.github.io&#x2F;Fabulous&#x2F;" rel="nofollow">https:&#x2F;&#x2F;fsprojects.github.io&#x2F;Fabulous&#x2F;</a><p>[1] <a href="https:&#x2F;&#x2F;twitter.com&#x2F;JasonImison&#x2F;status&#x2F;1072074268333228032" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;JasonImison&#x2F;status&#x2F;1072074268333228032</a>
IloveHN84over 6 years ago
But why the author focuses a lot on Apple? He clearly forgot about the % of users from Android and Windows platforms, which are at lease 2 orders of magnitude bigger, compared to Apple.
评论 #18648526 未加载
评论 #18647391 未加载
评论 #18650264 未加载
评论 #18650363 未加载
mttyngover 6 years ago
I was recently introduced to <a href="https:&#x2F;&#x2F;expo.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;expo.io&#x2F;</a>, which, while seeming more flexible (I don&#x27;t even need to plug my device in to my machine) for app development, seems to have severe limitations for Native APIs.<p>I couldn&#x27;t find anything explicit -as far as a quick search went- for Flutter&#x27;s limitations. Does anyone have experience with it enough to point them out?
评论 #18649694 未加载
akmarinovover 6 years ago
How is it better than RN though (haven’t read much about it)?<p>Can it overtake RN?<p>Why would I learn Dart when JS is more widespread and a better investment?
评论 #18647663 未加载
评论 #18650378 未加载
评论 #18648094 未加载
alexandernstover 6 years ago
Not going to happen. Google will abandon Flutter in less than 5 years, as it has done will all the rest of the projects...
评论 #18647603 未加载
评论 #18649683 未加载
andrewmcwattersover 6 years ago
Two things:<p>One: If this is the best Flutter has to offer, it needs to go back to the drawing board. It&#x27;s too verbose. 20 lines for a custom app bar. 7 lines for a contact list title. An entire page? Good lord, 24 lines.<p>The only part it got right was the data-driven-esque portion at lines 66-76. Most UI development should look like this.<p>But if you&#x27;re telling me I need to write imperative code to set padding, much like the article complains about, you&#x27;re wasting my time. In fact, most of the code shown here is imperative. It&#x27;s not declarative in any sense. The entirety of the ViewController definition is imperative.<p>I&#x27;ve written UIs my entire career. Entire career. This isn&#x27;t progress. It&#x27;s why teenagers are having so much fun with web technologies, and in my adult years I&#x27;ve been dying to see something come out and replace them.<p>Two: You need an answer to the visual formatting model [1]. Yeah, you know, the W3C recommendation from 2011, which practically speaking has existed since &#x27;09, and frankly before that, CSS1 was great for a majority of work. Facebook&#x27;s answer was Yoga. Great, but that&#x27;s only the beginning.<p>Most UI examples seem innocent enough when you&#x27;re providing samples only a few hundreds of lines of code long. But codebases are filled with these things into the 10s and 100s of thousands of lines of code, and all too often that&#x27;s literally only for positioning elements around.<p>Separate from this, you need event logic in entirely separate files. Yeah, I know it&#x27;s not really how people do things in React these days, but it&#x27;s a hard step backwards. I firmly believe this. It&#x27;s another reason why people are holding on to Vue, which, granted you can put an entire component&#x27;s code in one file, but eventually you will really, really, not want this.<p>You&#x27;ll eventually want to think of things in classical styling separate from logic, and logic from layout, which all coincidentally have been in place with HTML, CSS, and JavaScript for decades.<p>Apple isn&#x27;t the target. They&#x27;re a non-player. WHATWG and W3C are.<p>Anything else is acting like an athlete trying to compete with an old man.<p>[1]: <a href="https:&#x2F;&#x2F;www.w3.org&#x2F;TR&#x2F;CSS2&#x2F;visuren.html" rel="nofollow">https:&#x2F;&#x2F;www.w3.org&#x2F;TR&#x2F;CSS2&#x2F;visuren.html</a>
评论 #18648129 未加载