Flutter Programming

mobileatom,
@mobileatom@flipboard.com avatar
fuzzybinary,
@fuzzybinary@mastodon.gamedev.place avatar

Thinking about submitting a talk or two to Fluttercon USA. Company would like me to talk about mobile observability, but I kinda also want to talk about Dart embedding. Curious if Fluttercon is a good fit for that....

fahrni,
@fahrni@curmudgeon.cafe avatar

@fuzzybinary Hell, I’d like to hear more about that.

ssoper,
@ssoper@noc.social avatar

everyone’s talking about the python layoffs but the and layoffs seem to have flown under the radar. from a mobile dev perspective they are more concerning regarding google’s commitment to its supposedly first class cross platform development ecosystem

https://www.reddit.com/r/FlutterDev/comments/1cduhra/comment/l1j9eoo/

tomayac,
@tomayac@toot.cafe avatar

📢 Accessibility in Flutter on the Web—How Flutter aims to make canvas-rendered apps accessible to users of assistive technologies: https://medium.com/flutter/accessibility-in-flutter-on-the-web-51bfc558b7d3. I’ve reverse-engineered what Flutter does (peer-reviewed by Flutter engineers). Note that I haven’t tested if the approach actually works for users of assistive technologies; I’m not qualified to do that.

niutech,
@niutech@fosstodon.org avatar

@tomayac How about terminal-based web browsers like lynx, links, w3m? Does this also apply to them?

tomayac,
@tomayac@toot.cafe avatar

@niutech I just tried loading https://flutter-gallery-archive.web.app/#/demo/card in Lynx, but it doesn't get far…

amugofjava,
@amugofjava@podcastindex.social avatar

It occurred to my today that I have been coding for 40 years, starting with ZX Spectrum BASIC and currently enjoying and . I still love , it still excites me and I am always learning. I can't image a time when I don't code.

dave,
@dave@podcastindex.social avatar

@amugofjava Very cool. The first code I ever wrote was BASIC on a Commodore 64. That was probably 1987 or 88 I guess. Those were the good old days when they would ship a BASIC language manual with the computer, in the box.

filiph,
@filiph@mastodon.social avatar

Remember my call for a proper audio engine for Flutter?
https://filiph.net/fmod/

Turns out there's pkg:flutter_soloud, which already does most of the things we need. I spent the last few weeks helping Marco, the author of the package, to make the API more Dart-isan.

Please test the hell out of the preview version in your projects:
https://pub.dev/packages/flutter_soloud/versions/2.0.0-pre.4

sergio_101,
@sergio_101@mastodon.social avatar

@filiph so, i am about to finally take the time to learn properly. mostly for cross platform desktop apps. but maybe a mobile app soonish.

keyle,
@keyle@mastodon.world avatar

After sinking into the world of vs. I must say I'm starting to enjoy flutter more than Apple's stuff. Pssst, they have documentation! And examples! and tons of code freely available without being deprecated or extinct, and no secret cabal.

MuseumShuffle,
@MuseumShuffle@mastodon.social avatar

@keyle I filed feedback saying that I desperately need examples in my documentation to understand how some things work.

alephoto85, (edited ) Italian
@alephoto85@livellosegreto.it avatar

Perché non dovrei studiare ?

@programmazione

Mi date una mano? Scatenatevi con aspetti negativi e critiche.

Grazie amicз 🙏

alephoto85, (edited )
@alephoto85@livellosegreto.it avatar

@iam0day @DieguiTux8623 molto interessante anche Tauri (una delle mille cose che ho "guardato" e piantato lì, non ricordo neanche perché)

DieguiTux8623,

Compose desktop l’ho provato ed è interessante, gli altri target (web e iOS) non ho ancora avuto modo. Però stanno facendo un gran lavoro…

dateapp,
@dateapp@floss.social avatar

ALPHA RELEASE 0.0.7 NOW OUT
Finally, after a period of silence... A new release has appeared!
Now with:

  • UI design overhaul
  • New navigation bar, removed slow animations
  • Modified "Calendar" page to "Range"
  • Minor icon changes
  • Added source code and community links

Available for download now on GitHub!

Source code available at: https://git.winscloud.net/winsdominoes/dateapp

@flutter

image/png
image/png
image/png

ConnyDuck,
@ConnyDuck@chaos.social avatar

So which Fedi Apps are built with ? :breadpeek:

ConnyDuck,
@ConnyDuck@chaos.social avatar

@cheeaun @trunksapp is it closed source? 😯

cheeaun,
@cheeaun@mastodon.social avatar

@ConnyDuck @trunksapp yeah I think so

dateapp,
@dateapp@floss.social avatar

Hiya everyone! We're on the Fediverse!

Date Calculator is a Flutter app to calculate date related things, it is still in alpha/pre-alpha so it is not feature complete, but the bare minimum is already here.

It is developed by @winsdominoes at the request of @AmyIsCoolz :3

It is available on Linux, Android, MacOS, and Windows
Download here: https://github.com/WinsDominoes/dateapp/releases/
Flatpak: https://github.com/AtiusAmy/net.winscloud.DateCalculator/releases/

@flutter

coneno,
@coneno@mastodon.social avatar

QuikFlow is now available for Windows 🚀🪟

Create flowcharts with a mind mapping workflow!

Available on the Microsoft Store and the Mac App Store:

https://apps.microsoft.com/detail/9mwmkls09tgz

https://apps.apple.com/us/app/quikflow/id1626354390

ctietze,
@ctietze@mastodon.social avatar

@coneno Interesting! In our local mobile dev meetup, there's been a surprising (to me) amount of praise for Flutter, so maybe I should check that out in earnest

coneno,
@coneno@mastodon.social avatar

@ctietze It is definitely a very attractive option for mobile development!

For desktop, there are honestly still a lot of challenges, but as you can see, with enough determination, you can achieve some good (in our opinion :D) results.

hankg,

I had trouble getting a VerticalDivider to show up in a toolbar. It's because the Row didn't have any explicit height. There are two solutions: wrap it in a SizedBox, or wrap the row in an IntrinsicHeight. The latter can have performance penalties deep in the widget tree.

hankg,

The third example should read:

IntrinsicHeight(
  child: Row(children: [
    IconButton(onPressed: () {}, icon: Icon(Icons.save)),
    VerticalDivider(),
    IconButton(onPressed: () {}, icon: Icon(Icons.cut)),
  ]),
);
foxanna,
@foxanna@fluttercommunity.social avatar

I recently posted a lot about using code generation with build_runner for productive and development. Now that I am working on an in-depth article on this topic, I'd like to ask for your input. What questions do you have or what particular aspects do you struggle with? Let me know in the comments!

In the meantime, I thought I’d gather 5️⃣ useful resources I previously shared about code generation in a single thread below.

filiph,
@filiph@mastodon.social avatar

I think Flutter needs an audio engine plugin (as opposed to an audio player plugin). For mixing, gapless loops, effects, streaming, performance. Something that can easily support a game (or an immersive app).

Before I go ahead with something nobody will use or that I won't be able to maintain, I want to gauge interest within the community, and ideally stir up some excitement. Here: https://filiph.net/fmod/

filiph,
@filiph@mastodon.social avatar

Whoa! The author just let me know about this plugin. I haven't tested it yet but damn! https://github.com/alnitak/flutter_soloud

hankg,

According to appfigures.com Flutter is now #2 SDK on Android and #4 on Apple Store. Since and are my main dev stacks I'm stoked. I'm posting this on to the via my own app written in Flutter no less :).

appfigures.com/top-sdks/develo…

trematerra,

@hankg

If you need to write backend code as well you might be interested in https://serverpod.dev/

hankg,

@trematerra I have explored that a bit but haven't tried more than "hello world" level stuff with it. I do have their Version 1.2 keynote in my YouTube queue for when it goes live in a few days though :)

youtu.be/AmHZP6T1NdQ?si=yHTaA4…

linwood,

Butterfly 2.0 is now officially stable! It's an opensource, crossplatform note-taking app.
Everything has changed since the last 1.x release. Read more here: https://linwood.dev/butterfly/2.0.

https://github.com/LinwoodDev/Butterfly

Spread the app to the world!

codedoctor,

@thelinuxEXP
My app is now celebrating the 2.0.0 release.
Maybe this is useful to you.

thelinuxEXP,
@thelinuxEXP@mastodon.social avatar

@codedoctor I’m always happy to check out a good Notes app, so I’ll take a look!

hankg,

How the hell did I miss this implementation typo in Relatica’s spoiler alert code? I know how it happened. Dart string interpolation uses ${} for inserting expressions and I apparently mis-typed a second } instead of ). But I can’t believe I didn’t see the typo until today. Sorry folks :(

Laebrye,

@hankg we've all been there.

Laebrye,

To this point last night I spent a while debugging why deeplinking wasn't working in iOS, only to realise I had mistyped "FlutterDeepLinkingEnabled" in my info.plist file

matthewjones,

Last night I started investigation , which is a game engine built on top of . I'm REALLY impressed by it. If you already know Dart / Flutter, picking this up is really easy! 🔥

matthewjones,

@hankg
No, the game jam got me interested but the timing is terrible for me as well. :( I have other projects in mind that I want to use it for though!

kleak,

If you are looking for a or dev I will be available starting in February.
Don't hesitate to share, it costs nothing 🙏

allansrc, Portuguese

I’m Making a talk about building apps for embedded devices. And something like “with a custom environment”. Here it is the workstation 💙

edfloreshz,
@edfloreshz@hachyderm.io avatar

apps don't lag when you resize them and that's what makes a good desktop framework.

mxk,
@mxk@hachyderm.io avatar

@edfloreshz if used on which of all the supported graphics stacks?

edfloreshz,
@edfloreshz@hachyderm.io avatar

@mxk I've tried on both Windows 11 and Fedora 39 (Wayland), I'm unsure of what graphics stack is using but its working very good on both.

filiph,
@filiph@mastodon.social avatar

Hixie (one of the original founders of Flutter, and one of my favorite people at the company) just left Google.

He wrote a thoughtful blog about the decline of Google's values over the years, and I recommend that everyone reads it: http://ln.hixie.ch/?start=1700627373&count=1.

As some of you know, I left Google in 2021, during the pandemic. I felt some of what Hixie is describing, but I guess things went downhill from there. I guess that, if I didn't quit for family/life reasons, I'd be quitting now.

filiph,
@filiph@mastodon.social avatar

Here's a lot more of my thoughts on the topic of Hixie leaving Google, and Google's cultural change, in video form: https://www.youtube.com/watch?v=UXRj4cFwQrA

Seirdy,
@Seirdy@pleroma.envs.net avatar

Whenever I discover a new GUI toolkit, my first question is always “is it more native than the Web?” For reference, here are some ways Web apps have better system integration than Flutter:

  • System fonts, font hinting settings, and font fallback settings.
  • System text navigation shortcuts.
  • System scrollbar visibility, thickness, and click settings/behavior.
  • System highlight menus and controls (on touchscreens).
  • System display scaling settings.
  • System reduced-motion settings (An API is documented, but I have never used a Flutter app that actually disables animations. I may be wrong).
  • System reduced-transparency settings.
  • System forced-colors mode (Windows High Contrast Mode).
  • System color palettes (some browsers support setting default colors without necessarily forcing the palette).
  • System media controls (play/pause/skip, current track, e.g. using MPRIS on freedesktop platforms).

It’s an easier question to answer than my second question: “What WCAG conformance level can I hope for?


Originally posted on https://seirdy.one/notes/2023/11/21/more-native-than-web/ (POSSE).

Seirdy,
@Seirdy@pleroma.envs.net avatar

My experience with Fluffychat tells me that it’s possible to make a reasonably-usable mobile app for Flutter if you excuse the shoddy support for reduced-motion (note that I have not evaluated its experience with assistive technologies like screen readers). But yeah, don’t even bother with Flutter for Desktop or Web.

matt,

@Seirdy Sadly, not all of these features are automatically available to the user in an Electron app. So in some ways, a real web app is more accessible by default than an Electron app. But some apps have to run outside the browser sandbox.

hankg,

I've avoided using stuff like Freezed because the code generation aspects of Dart/Flutter don't integrate seamlessly with the IDE like I had with Java/Kotlin equivalents. Now that I've done a deep dive on trying to learn Riverpod it seems that code generation really helps make Riverpod a lot easier to work with. If I stick with RIverpod maybe that'll be what finally brings me over on using gen tools like Freezed too #DartLang #Flutter #programming #Riverpod

frenchguych,

@hankg Feeezed and Riverpod 2 are perhaps the best packages I have ever used. Your mileage may vary of course, but I'd encourage you to give Freezed one more try, I am confident you will not regret it.

hankg,

@frenchguych I do admit that I was spoiled by how seamlessly Lombok worked in Java before jumping to Kotlin for getting most of the stuff in Freezed. I'm not thrilled with the syntax either but that too is something I'm starting to get used to since Riverpod has to play the same shenanigans on that stuff.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Flutter
  • ngwrru68w68
  • DreamBathrooms
  • tacticalgear
  • mdbf
  • InstantRegret
  • magazineikmin
  • Youngstown
  • thenastyranch
  • rosin
  • slotface
  • Durango
  • cubers
  • kavyap
  • cisconetworking
  • JUstTest
  • GTA5RPClips
  • modclub
  • tester
  • khanakhh
  • everett
  • provamag3
  • osvaldo12
  • Leos
  • normalnudes
  • ethstaker
  • megavids
  • anitta
  • lostlight
  • All magazines