5 ms·
Last time I tested a Flutter-built app on an iPhone X (perhaps a year ago) there was still obvious jank in transitions/animations. I assume most of the showca
by tpmx 6y ago
Last time I tested a Flutter-built app on an iPhone X (perhaps a year ago) there was still obvious jank in transitions/animations.
I assume most of the showcases mentioned here (WeChat, Grab, Yandex Go, Nubank, Sonos, Fastic, Betterment and realtor.com) are Flutter-based on Android only?
Is there a well-built Flutter-based iOS app without jank now?
- timsneath 6y agoDisclosure: I'm on the Flutter team. According to AppAnnie, most of these are using Flutter on iOS too: WeChat, Alibaba, Grab, Nubank, Sonos all show up on their list of Flutter-powered apps on the Apple appstore. We don't capture analytics on apps, so our sources here are external sites like AppAnnie (or occasionally, direct connections with the development team).
- tpmx 6y agoI tried the Sonos app since it looked very similar on both platforms. It's a lot smoother than my experience from a year ago. (Hard to really tell in the limited set of screens before hardware pairing.) Edit: If the signup screen in the Grab iOS app is written in Flutter I'm very impressed. I want to believe. Edit 2: Nubank: I only evaluated the sign-in screen(s), but it has enough animations at what seems like a very solid 60 fps on my iPhone X to convince me that Flutter on iOS is actually a real thing now. Very nice. They write about their development effort here: https://building.nubank.com.br/scaling-with-flutter/ https://building.nubank.com.br/scaling-with-flutter/ Edit 3: Maybe I jumped the gun here. Quote from that post: "We’re also facing hard prioritization decisions, especially in flows and screens that work very well in their current state (native Objective-C, Swift, Java, Kotlin, or React Native) for which there are no near-future update plans."
- kyrra 6y ago(googler, opinion is my own). The (new) google Pay app on iOS[0] and Android[1] are flutter based. I'm on Android, so I don't know it's behavior on iOS. [0] https://apps.apple.com/us/app/google-pay-save-pay-manage/id1193357041 https://apps.apple.com/us/app/google-pay-save-pay-manage/id1... [1] https://play.google.com/store/apps/details?id=com.google.android.apps.nbu.paisa.user&hl=en_US&gl=US https://play.google.com/store/apps/details?id=com.google.and...
- deleted 6y ago[deleted]
- gareim 6y agoGoogle Pay on the iPhone XS had so much jank and UI lag when I last used it a month ago.
- eseidelGoogle 6y ago[Flutter Eng. Dir here] I replied above as well. My team has also not been satisfied with the performance of the GPay app on all devices. We've been working with the GPay team since release and made many improvements in both Flutter and the GPay app. I expect there will be an updated GPay app soon, with still more performance improvements in the pipeline.
- matchbok 6y agoWhy can't y'all just fix Android development instead of this flutter stuff that will be deprecated and killed off in 2 years because nobody uses it?
- tpmx 6y agoMaybe publish a Flutter showcase app on both appstores? With Apple's store you'll probably have to jump through some hoops to provide some useful functionality, but it should be doable.
- technofiend 6y agoThe app works fine although as of today it's still tagged Beta in the Google Play store, which may give some people pause. NFC on the other hand is so unreliable as to moot the use of Google Pay, which is unfortunate. I really prefer tap-to-pay over anything else, but not at the expense of making people in line behind me wait as I try various workarounds like toggling NFC. I realize there's nothing you can do about it - my grumbling is more a warning to folks who (like me) may have used it previously on the Pixel 2 and loved it. It's problematic in the Pixel 4. :shrug:
- trezm 6y agoInteresting you mention it. I've actually been working on a fairly fully featured app in flutter, and was shocked at how well it performed on iOS. Coming from the React Native world its miles ahead in terms of perf, at least in our case. Shameless plug, the app is https://droppod.gg https://droppod.gg, an app to find time to play video games with your friends!
- tpmx 6y agoI tried it - there's some jank here and there, but the general experience is smooth. Image loading while scrolling through your game feed seems to cause skipped frames, but that's not necessarily the toolkit's fault.
- pvinis 6y agoI like the idea so I just installed it. In the sign up screen I can swipe back and get to a second sign up screen, then swipe back again and I go to a loading screen forever. I don't know if that's flutter or you, but it doesn't fill me with confidence.