New post on /r/flutterdev subreddit:
Let's talk about Flutter Web...
Over the weekend I've ported a small-ish survey app from React to Flutter Web. It uses firebase authentication and firestore. It has routing and handles recurring users. Lots of metadata is recorded. There's lists and grids and a bit of state. I'd say it's enough code to get a decent exposure to flutter web. Here's my impressions.This post will be a bit of a rant. So let me preface it with this: I enjoy developing with Flutter and Dart. For mobile apps, it's by far my favorite framework. I'm intrigued by Flutter Web and I want to see it succeed.
After the announcement of Flutter 2.0, and the "stable" support for web, I've already voiced my concerns: The flutter web gallery has a horrible lighthouse score and is a not at all a smooth experience. But I thought I should probably give it a fair try.Let's start with tooling. The one big selling point of flutter is stateful hot reload. This is not available in the web version. I understand that hot reloading is a feature of the dart VM, which is hard to emulate on the web. But if you look at React and Vue, they do offer some extent of hot reloading. For example, it's possible to edit the style of an App without losing it's state. And with Vue, you can get something very close to flutters stateful hot reloading.
In the end I found myself developing in an emulator and then trying the web build from time to time.
Starting the debug process (in chrome) takes incredibly long and is very buggy. A handful of times the debugger just didn't open. About three times it just randomly disconnected.
The devtools don't seem ready for the web. The widget inspector for example shows markup, instead of a visualization of the widgets. Often it's not possible to refresh it, when the content on screen changes.The bundle size is gigantic. Even hosted locally, the app takes a few seconds to load. I'm not sure to what extent this could be improved by manual optimization. I'm talking about the code produced by
The lighthouse score shows absolutely crazy numbers. Something like 40s til interactive. This doesn't seem so far fetched. If I throttle the network speed in the developer tools, the app does indeed take very very long to load.The performance of the UI is a problem. Page transition animations between routes flicker and stutter. Sometimes the new route is fully loaded then you get a very short flicker of the old screen. This is not a custom animation, it's just a MaterialApp and the built-in Navigator. Sometimes the navigation to a new route takes a second to be done, sometimes it triggers immediately. Again, I'm not doing anything fancy here. It's a button that pushes a new Route to the navigator when it's clicked.
Animations in general are not smooth, for example when clicking an ElevatedButton.
To get an objective measure here, I'm using the performance tab in the Firefox devtools. I'm starting to record, then click on a button. The fps immediately drop from 60 to 9. Just from clicking a button, nothing else. The button animation stutters and flickers.
In general, performance on Firefox is much much worse than on Chrome.The "feel" of the UI is somehow off. SelectableText for example does not feel like normal text.
By far the worst part is scrolling. The speed at which a flutter web app scrolls is completely different from other apps.In the end I feel very unconvinced by flutter on the web. The UI has severe performance issues and some outright bugs.This is the flutter subreddit. So I guess the people reading this are probably flutter fans :)
Well, so am I.
I really want to use this and as soon as it becomes viable, I'll happily ditch react, preact and vue for it.
But currently it just doesn't look ready to me.
What do you think, what are your experiences?
Any tips and tricks ?
March 09, 2021 at 08:30PM by mintwurm
https://ift.tt/2OFNJUh
Let's talk about Flutter Web...
Over the weekend I've ported a small-ish survey app from React to Flutter Web. It uses firebase authentication and firestore. It has routing and handles recurring users. Lots of metadata is recorded. There's lists and grids and a bit of state. I'd say it's enough code to get a decent exposure to flutter web. Here's my impressions.This post will be a bit of a rant. So let me preface it with this: I enjoy developing with Flutter and Dart. For mobile apps, it's by far my favorite framework. I'm intrigued by Flutter Web and I want to see it succeed.
After the announcement of Flutter 2.0, and the "stable" support for web, I've already voiced my concerns: The flutter web gallery has a horrible lighthouse score and is a not at all a smooth experience. But I thought I should probably give it a fair try.Let's start with tooling. The one big selling point of flutter is stateful hot reload. This is not available in the web version. I understand that hot reloading is a feature of the dart VM, which is hard to emulate on the web. But if you look at React and Vue, they do offer some extent of hot reloading. For example, it's possible to edit the style of an App without losing it's state. And with Vue, you can get something very close to flutters stateful hot reloading.
In the end I found myself developing in an emulator and then trying the web build from time to time.
Starting the debug process (in chrome) takes incredibly long and is very buggy. A handful of times the debugger just didn't open. About three times it just randomly disconnected.
The devtools don't seem ready for the web. The widget inspector for example shows markup, instead of a visualization of the widgets. Often it's not possible to refresh it, when the content on screen changes.The bundle size is gigantic. Even hosted locally, the app takes a few seconds to load. I'm not sure to what extent this could be improved by manual optimization. I'm talking about the code produced by
futter build web,
not some debug version. Also, I'm using the null-safe sdk.The lighthouse score shows absolutely crazy numbers. Something like 40s til interactive. This doesn't seem so far fetched. If I throttle the network speed in the developer tools, the app does indeed take very very long to load.The performance of the UI is a problem. Page transition animations between routes flicker and stutter. Sometimes the new route is fully loaded then you get a very short flicker of the old screen. This is not a custom animation, it's just a MaterialApp and the built-in Navigator. Sometimes the navigation to a new route takes a second to be done, sometimes it triggers immediately. Again, I'm not doing anything fancy here. It's a button that pushes a new Route to the navigator when it's clicked.
Animations in general are not smooth, for example when clicking an ElevatedButton.
To get an objective measure here, I'm using the performance tab in the Firefox devtools. I'm starting to record, then click on a button. The fps immediately drop from 60 to 9. Just from clicking a button, nothing else. The button animation stutters and flickers.
In general, performance on Firefox is much much worse than on Chrome.The "feel" of the UI is somehow off. SelectableText for example does not feel like normal text.
By far the worst part is scrolling. The speed at which a flutter web app scrolls is completely different from other apps.In the end I feel very unconvinced by flutter on the web. The UI has severe performance issues and some outright bugs.This is the flutter subreddit. So I guess the people reading this are probably flutter fans :)
Well, so am I.
I really want to use this and as soon as it becomes viable, I'll happily ditch react, preact and vue for it.
But currently it just doesn't look ready to me.
What do you think, what are your experiences?
Any tips and tricks ?
March 09, 2021 at 08:30PM by mintwurm
https://ift.tt/2OFNJUh
reddit
Let's talk about Flutter Web...
Over the weekend I've ported a small-ish survey app from React to Flutter Web. It uses firebase authentication and firestore. It has routing and...
New post on /r/flutterdev subreddit:
Is there a Vector canvas editing package?
Something simple that would allow the user of the app to draw lines, simple shapes, and curves.
March 09, 2021 at 08:24PM by TeejStroyer27
https://ift.tt/3kYEhaI
Is there a Vector canvas editing package?
Something simple that would allow the user of the app to draw lines, simple shapes, and curves.
March 09, 2021 at 08:24PM by TeejStroyer27
https://ift.tt/3kYEhaI
reddit
Is there a Vector canvas editing package?
Something simple that would allow the user of the app to draw lines, simple shapes, and curves.
New tweet from FlutterDev:
🥳 Join us, everyone's invited!
Missed out on #FlutterEngage? You're in luck! Tune in to #FlutterEngage North America for a recap, as well as a panel discussion with @csells and developers in North America to talk about Flutter in the region.
Watch 📺 → https://t.co/BOVTQtX85z pic.twitter.com/QSc7vHnMRN— Flutter (@FlutterDev) March 9, 2021
March 09, 2021 at 09:00PM
http://twitter.com/FlutterDev/status/1369377463114096646
🥳 Join us, everyone's invited!
Missed out on #FlutterEngage? You're in luck! Tune in to #FlutterEngage North America for a recap, as well as a panel discussion with @csells and developers in North America to talk about Flutter in the region.
Watch 📺 → https://t.co/BOVTQtX85z pic.twitter.com/QSc7vHnMRN— Flutter (@FlutterDev) March 9, 2021
March 09, 2021 at 09:00PM
http://twitter.com/FlutterDev/status/1369377463114096646
Twitter
#flutterengage hashtag on Twitter
See Tweets about #flutterengage on Twitter. See what people are saying and join the conversation.
New post on /r/flutterdev subreddit:
Project development guidance
Project development guidanceI’m trying to create an application where you can add items to sell by adding item descriptions and images and I would like to be able to display it in a products screen. I’m hoping you guys could guide me on what things I should learn to help me learn things that are mostly dedicated to my goal through some video links or even project tutorials. Thank you all for your help in advance (It’s been a month since I started using flutter)
March 09, 2021 at 09:49PM by TheQuack69
https://ift.tt/3bvvbiI
Project development guidance
Project development guidanceI’m trying to create an application where you can add items to sell by adding item descriptions and images and I would like to be able to display it in a products screen. I’m hoping you guys could guide me on what things I should learn to help me learn things that are mostly dedicated to my goal through some video links or even project tutorials. Thank you all for your help in advance (It’s been a month since I started using flutter)
March 09, 2021 at 09:49PM by TheQuack69
https://ift.tt/3bvvbiI
reddit
Project development guidance
Project development guidance I’m trying to create an application where you can add items to sell by adding item descriptions and images and I...
New post on /r/flutterdev subreddit:
Beamer v0.9.0 now takes care of some housekeeping for you
Some of the interesting new features are:removing duplicates in beam historyimplicit updates of current locationAny contributions and suggestions are welcome!pub.dev: https://pub.dev/packages/beamer
GitHub: https://github.com/slovnicki/beamer
March 09, 2021 at 09:08PM by llsII
https://ift.tt/3rxffSt
Beamer v0.9.0 now takes care of some housekeeping for you
Some of the interesting new features are:removing duplicates in beam historyimplicit updates of current locationAny contributions and suggestions are welcome!pub.dev: https://pub.dev/packages/beamer
GitHub: https://github.com/slovnicki/beamer
March 09, 2021 at 09:08PM by llsII
https://ift.tt/3rxffSt
Dart packages
beamer | Flutter package
A routing package built on top of Router and Navigator's pages API, supporting arbitrary nested navigation, guards and more.
New post on /r/flutterdev subreddit:
Flutter Web Meetup feat. Google, hosted by Codemate
https://youtu.be/hr73wcOn27g?t=1798
March 09, 2021 at 10:32PM by Purple_Pizzazz
https://ift.tt/3rzaQhV
Flutter Web Meetup feat. Google, hosted by Codemate
https://youtu.be/hr73wcOn27g?t=1798
March 09, 2021 at 10:32PM by Purple_Pizzazz
https://ift.tt/3rzaQhV
YouTube
Flutter Web Meetup feat. Google, hosted by Codemate
Flutter dev meetup with focus on the new Flutter web application capabilities. Speakers from Google, Codemate and Moi Mobile.LINKS • Moi demo: https://mo...
New post on /r/flutterdev subreddit:
Announcing the new Rive
https://www.youtube.com/watch?v=inNaaPYsRCU
March 09, 2021 at 11:56PM by Elixane
https://ift.tt/3vcDPKE
Announcing the new Rive
https://www.youtube.com/watch?v=inNaaPYsRCU
March 09, 2021 at 11:56PM by Elixane
https://ift.tt/3vcDPKE
YouTube
Announcing the new Rive
The Rive beta is here! Create and ship interactive animations to the web, iOS, Android, Flutter, C++, React Native, Tizen, Defold, React, Angular, Vue, and a lot more coming soon. Sign up for the beta: https://rive.app.
New post on /r/flutterdev subreddit:
Flutter Tutorial - Device Info & Package Info (Johannes Milke)
https://www.youtube.com/watch?v=qitGrisWCPw
March 09, 2021 at 10:55PM by JohannesMilke
https://ift.tt/3l2CzFe
Flutter Tutorial - Device Info & Package Info (Johannes Milke)
https://www.youtube.com/watch?v=qitGrisWCPw
March 09, 2021 at 10:55PM by JohannesMilke
https://ift.tt/3l2CzFe
YouTube
Flutter Tutorial - Get IP Address, Phone Version & App Version - Device Info & Package Info
With Flutter Device Info & Flutter Package Info you can access all important hardware & software information of your device. In detail, you can get all the device information such as the IP Address, Operating System, Phone OS Version, App Version, Phone Manufacturer…
New post on /r/flutterdev subreddit:
Kaby - A Kanban app made with Flutter
https://ift.tt/38mut5m
March 10, 2021 at 05:13AM by livinglist
https://ift.tt/2OjbbH9
Kaby - A Kanban app made with Flutter
https://ift.tt/38mut5m
March 10, 2021 at 05:13AM by livinglist
https://ift.tt/2OjbbH9
GitHub
Livinglist/Kaby
Kaby is a todo app that takes advantage of the benefits of kanban, dividing your tasks into three categories: todo, doing and done, making your personal task management easier and smoother than eve...
New post on /r/flutterdev subreddit:
Flutter 101 Podcast: Codemagic with CEO Martin Jeret
https://ift.tt/3rxKCg1
March 10, 2021 at 07:20AM by serial_dev
https://ift.tt/3etG9qP
Flutter 101 Podcast: Codemagic with CEO Martin Jeret
https://ift.tt/3rxKCg1
March 10, 2021 at 07:20AM by serial_dev
https://ift.tt/3etG9qP
Flutter 101 Podcast
We talked to Martin Jeret about Codemagic, CI/CD for mobile apps, and other challenges Flutter developers face.
New post on Flutter Dev Google group:
How to display data from API to flutter Multi Select Form Field
I am using this Package
How to display data from API to flutter Multi Select Form Field
I am using this Package
New tweet from FlutterDev:
🔵 Flutter Engage in South East Asia!
Tune into #FlutterEngage South East Asia with @DevSpaceSG hosting @shihaohong from the Flutter team and developers in the region for a recap and Q&A!
Join us 👉 https://t.co/RglciFqBmv pic.twitter.com/iUgil0O5hJ— Flutter (@FlutterDev) March 10, 2021
March 10, 2021 at 09:00AM
http://twitter.com/FlutterDev/status/1369558645894184960
🔵 Flutter Engage in South East Asia!
Tune into #FlutterEngage South East Asia with @DevSpaceSG hosting @shihaohong from the Flutter team and developers in the region for a recap and Q&A!
Join us 👉 https://t.co/RglciFqBmv pic.twitter.com/iUgil0O5hJ— Flutter (@FlutterDev) March 10, 2021
March 10, 2021 at 09:00AM
http://twitter.com/FlutterDev/status/1369558645894184960
Twitter
#flutterengage hashtag on Twitter
See Tweets about #flutterengage on Twitter. See what people are saying and join the conversation.
New post on Flutter Dev Google group:
FFI call 32bit dll throw
Hello, My Dear Friends! I'm using Dart SDK version: 2.13.0-77.0.dev (dev) (Thu Feb 25 00:41:11 2021 -0800) on "windows_x64". and try to call 32bit dll(some example similar like "https://github.com/dart-lang/samples/tree/master/ffi",but fail with "Invalid argument(s): Failed to load dynamic
March 10, 2021 at 09:41AM by tyzam tsing
https://ift.tt/30v6lcw
FFI call 32bit dll throw
Hello, My Dear Friends! I'm using Dart SDK version: 2.13.0-77.0.dev (dev) (Thu Feb 25 00:41:11 2021 -0800) on "windows_x64". and try to call 32bit dll(some example similar like "https://github.com/dart-lang/samples/tree/master/ffi",but fail with "Invalid argument(s): Failed to load dynamic
March 10, 2021 at 09:41AM by tyzam tsing
https://ift.tt/30v6lcw
GitHub
samples/ffi at master · dart-lang/samples
A collection of Dart code samples by Dart DevRel. Contribute to dart-lang/samples development by creating an account on GitHub.
New post on /r/flutterdev subreddit:
[Desktop] TWAIN protocol wrapper via dart:ffi (mostly Windows)
TWAIN is a protocol to interact with scanners/camerasThere's a greate article explaining the protocol: https://www.dynamsoft.com/web-twain/docs/getstarted/hardware.htmlWhen developing Flutter Desktop APPs for scanners, I manage to extract the https://github.com/woodemi/twaindsm.dartIt works and is compatible with Canon LiDE 300, but only on 32bit dll. I've no idea if it works on 64bit because lack of 64bit driverYou'll find the example on branch https://github.com/woodemi/twaindsm.dart/tree/develop-ia32, which is inspired by TWAIN CMD samples: https://github.com/twain/twain-samples
March 10, 2021 at 09:51AM by sunbreakwang
https://ift.tt/3clUuTo
[Desktop] TWAIN protocol wrapper via dart:ffi (mostly Windows)
TWAIN is a protocol to interact with scanners/camerasThere's a greate article explaining the protocol: https://www.dynamsoft.com/web-twain/docs/getstarted/hardware.htmlWhen developing Flutter Desktop APPs for scanners, I manage to extract the https://github.com/woodemi/twaindsm.dartIt works and is compatible with Canon LiDE 300, but only on 32bit dll. I've no idea if it works on 64bit because lack of 64bit driverYou'll find the example on branch https://github.com/woodemi/twaindsm.dart/tree/develop-ia32, which is inspired by TWAIN CMD samples: https://github.com/twain/twain-samples
March 10, 2021 at 09:51AM by sunbreakwang
https://ift.tt/3clUuTo
Dynamsoft
TWAIN Scanners, ICA Scanners, SANE Scanners, and Cameras
Dynamic Web TWAIN supports image capture from TWAIN Scanners, ICA Scanners, SANE Scanners, DirectShow Cameras, and MediaDevices Cameras.
New post on /r/flutterdev subreddit:
Flutter 2 - OTA Updates
So, today I told my company colleagues about Flutter 2 and the immense potential it has. They agreed with everything and loved it. However, they told me that there was one red flag with Flutter which is why they cant use it in production: OTA updates. Thats why they would go with sth like RN.My question is, has sth been done for OTA Updates in Flutter 2? Are their any ways around this? What do you guys think?
March 10, 2021 at 09:49AM by hassanrazza
https://ift.tt/30sckPp
Flutter 2 - OTA Updates
So, today I told my company colleagues about Flutter 2 and the immense potential it has. They agreed with everything and loved it. However, they told me that there was one red flag with Flutter which is why they cant use it in production: OTA updates. Thats why they would go with sth like RN.My question is, has sth been done for OTA Updates in Flutter 2? Are their any ways around this? What do you guys think?
March 10, 2021 at 09:49AM by hassanrazza
https://ift.tt/30sckPp
reddit
Flutter 2 - OTA Updates
So, today I told my company colleagues about Flutter 2 and the immense potential it has. They agreed with everything and loved it. However, they...
New post on /r/flutterdev subreddit:
Flutter Custom Buttons - How to Create Custom Buttons in Flutter
https://ift.tt/3l3QsD7
March 10, 2021 at 09:34AM by rrtutors
https://ift.tt/3bxz5Yv
Flutter Custom Buttons - How to Create Custom Buttons in Flutter
https://ift.tt/3l3QsD7
March 10, 2021 at 09:34AM by rrtutors
https://ift.tt/3bxz5Yv
Rrtutors
Flutter Custom Buttons - How to Create Custom Buttons in Flutter?
Create Custom Buttons in Flutter, Will learn How to create Customized widgets in flutter
New post on Flutter Dev Google group:
What is AnnotatedRegion
Hi All, what is AnnotatedRegion and when do we use it. I came across *AnnotatedRegion
What is AnnotatedRegion
Hi All, what is AnnotatedRegion and when do we use it. I came across *AnnotatedRegion
New tweet from FlutterDev:
⭐ Get ready for #FlutterEngage Nordic!
Tune in for exciting product announcements, updates on Flutter 2, demos, and a Q&A with @csells.
More details 📺 → https://t.co/bO230xMfYJ pic.twitter.com/g9yKZyy6q5— Flutter (@FlutterDev) March 10, 2021
March 10, 2021 at 01:00PM
http://twitter.com/FlutterDev/status/1369619046690349059
⭐ Get ready for #FlutterEngage Nordic!
Tune in for exciting product announcements, updates on Flutter 2, demos, and a Q&A with @csells.
More details 📺 → https://t.co/bO230xMfYJ pic.twitter.com/g9yKZyy6q5— Flutter (@FlutterDev) March 10, 2021
March 10, 2021 at 01:00PM
http://twitter.com/FlutterDev/status/1369619046690349059
Twitter
#flutterengage hashtag on Twitter
See Tweets about #flutterengage on Twitter. See what people are saying and join the conversation.
New post on Flutter Dev Google group:
AndroidIntent - send key Event
Hi I would like to send a Media Button using the AndroidIntent package. The Java example looks like this: Intent downIntent = new Intent(Intent.ACTION_MEDIA_BUTTON, null); KeyEvent downEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE); downIntent.putExtra(Intent.EXTRA
March 10, 2021 at 01:12PM by Michael Vogt
https://ift.tt/3eDgkVB
AndroidIntent - send key Event
Hi I would like to send a Media Button using the AndroidIntent package. The Java example looks like this: Intent downIntent = new Intent(Intent.ACTION_MEDIA_BUTTON, null); KeyEvent downEvent = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE); downIntent.putExtra(Intent.EXTRA
March 10, 2021 at 01:12PM by Michael Vogt
https://ift.tt/3eDgkVB
Google
Google Groups
Google Groups allows you to create and participate in online forums and email-based groups with a rich experience for community conversations.
New post on /r/flutterdev subreddit:
Flutter is no longer a cross-platform framework (Luke Urban)
https://ift.tt/3eDEC1J
March 10, 2021 at 04:11PM by ThatLukeUrban
https://ift.tt/3qxAClt
Flutter is no longer a cross-platform framework (Luke Urban)
https://ift.tt/3eDEC1J
March 10, 2021 at 04:11PM by ThatLukeUrban
https://ift.tt/3qxAClt
Medium
Flutter is no longer a cross-platform framework
…and why I think we should call it differently.
New post on /r/flutterdev subreddit:
Will Flutter be the future of Cross-Platform Mobile App Development?
https://ift.tt/3rAwRgx
March 10, 2021 at 03:52PM by elviracoker
https://ift.tt/3t0oyuC
Will Flutter be the future of Cross-Platform Mobile App Development?
https://ift.tt/3rAwRgx
March 10, 2021 at 03:52PM by elviracoker
https://ift.tt/3t0oyuC
ISHIR | Software Development India
Will Flutter be the future of Cross-Platform Mobile App Development? | ISHIR- Software Development Company India
Experts believe that Flutter is the future of cross-platform mobile app development. Here are some reasons why Flutter is revolutionizing mobile app development.