Dominik Roszkowski
@roszkowski.dev
Flutter Developer, GDE, building Visible - tracking platform for chronic illness #flutterdev
Using jnigen I created bindings to developer.android.com/guide/playco... and was able to call core Android APIs directly from Dart. Isn't that cool?! Blog post coming soon :)
Just posted some of my thoughts on Dart macros not coming occasionalflutter.substack.com/p/dart-macro... #Dart #Flutter
Dart macros are not coming
Dart team just announced they will be stopping working on macros. I don't think it's that bad, though.
occasionalflutter.substack.com
It's quite cool to see community efforts to bring multi-window experience to Flutter. The popularity of it says it all, developers look for high quality multi-window support across all platforms. pub.dev/packages/des... #Flutter #FlutterDev
Just found cool-looking e-mail desktop app, but it's Electron-based. Somehow with at least 3-4 other Electron apps running I'm actively avoiding them
People like @schultek.dev are invaluable in the Dart ecosystem, I'd like to give a shout-out today for his high quality packages! Examples: dart_mappable - Data classes with json support stromberry - Postgres ORM Jaspr - Web framework Who would you like to give a shout-out to? 😃
Something that I've finally got time to play with was jnigen. I heard about it from @youse.fi last year and wanted to see if I can migrate one of the plugins and skip method channels. It worked pretty well so I wrote about it occasionalflutter.substack.com/p/native-int... #Flutter #FlutterDev
Native interop with Kotlin/Java in Flutter
Got quite excited to use jnigen to generate Kotlin/Java bindings for Flutter plugins.
occasionalflutter.substack.com
#Flutter merge day 1: pretty successful, with a side of draft PRs. Someday the infrastructure will be simpler and we'll all look back on this and chuckle about the old days.
Seems like we have a Flutter of the Year public voting now :D Just for fun I submitted Visible, the app I'm working on. flutteroftheyear.com @tadaspetra.com
Flutter of the Year - Best Flutter Apps Collection
Discover the best Flutter applications of the year. A showcase celebrating innovation and excellence in Flutter development.
flutteroftheyear.com
Few weeks ago we had to wait 4-5 days for a closed lane review in Google Play (on a version bump). Today it went through closed lane in about 10 min, and to production in about 15 min. Meanwhile iOS TestFlight is a bit slower, after about 40 min the build got to review.
A day which shall live in infamy. Thank you to @munificent.bsky.social and all who did the hard work to get here!
how do you all remember every UUID? I find it really hard. so I wrote them all down on every uuid dot com the list has fast search across all 2^122 values (so you can find your favorites) - hoping to add some social features like "trending UUIDs" soon!
Working on bringing inline images and GIFs to Super Editor text layout in @flutterdevofficial.bsky.social
What made @caseynewton.bsky.social’s critique on AI skepticism so “disgraceful” (to quote @edzitron.com)? Since AI skepticism will a vital counterweight in the years ahead, I deconstruct it in depth here. With shoutouts to many of the AI skeptics he forgot. open.substack.com/pub/garymarc...
Hard-forked! Casey Newton’s distorted portrait of Gary Marcus and AI skepticism
What Casey Newton’s new essay skewering AI skepticism does—and does not—get right
open.substack.com
PSA: #Flutter will drop support for HTML renderer in the next stable release, sometime this month. github.com/flutter/flut...
☂️ Intent to deprecate and remove the HTML renderer in Flutter Web · Issue #145954 · flutter/flutter
Document Link https://flutter.dev/go/deprecate-html-renderer What problem are you solving? The HTML renderer is complex, underperforming, and limited in graphical expressivity compared to WebGL-bas...
github.com
Tune in to #ObservableFlutter on Thursday, December 5th at 9am PT. Watch as @labenz.dev is joined by @matiwojt.bsky.social from @leancode.co to discuss their open source integration testing solution, Patrol. 🚔 Set a reminder → goo.gle/4eV9tSF
Testing with Patrol | Observable Flutter #56
Watch as Craig Labenz is joined by Mateusz Wojtczak from LeanCode to discuss their open source integration testing solution, Patrol.Watch more Observable Flu...
goo.gle
I missed people being able to discuss in a more depth than what Twitter or Bluesky allows. Even Reddit or Hackernews comments don't offer this kind of flexibility. This is why I enjoy classic-style #Flutter forum so much. Just one example here forum.itsallwidgets.com/t/i-just-rea...
I just realized: Flutter is fuc*** up! O.o
There’s strength in having a diversity of languages and tools for software ecosystems. Redundancy enables more resiliency. What seems evident about modern, still evolving but production-active progr...
forum.itsallwidgets.com
Folks from Canonical just published a talk from the Ubuntu Summit where they talk about their experiments with multi-window support for #Flutter on Windows. www.youtube.com/watch?v=2-Gd...
Ubuntu Summit 2024 | Flutter State of The Union
YouTube video by Ubuntu OnAir
youtube.com
I can have my Spotify wrapped on last.fm any time I want ;)
I think it's worth resharing here this very enjoyable post by @mraleph. Microbenchmarks are often silly but it's extremely satisfying to see language expert taking a stab at it. #dart #flutterdev mrale.ph/blog/2024/11...
Microbenchmarks are experiments
mrale.ph
This is one of the most in-depth explanations of why the keyboard cannot behave "naturally" on iOS github.com/flutter/flut...
Let iOS keyboard dismissal synchronize with scroll · Issue #57609 · flutter/flutter
Since #21814, keyboards will dismiss during scroll. For higher fidelity, rather than one single brisk dismissal event, the keyboard dismissal should ideally be done gradually along with the scroll ...
github.com
If you're a mobile developer, what is the current build index of your app? We just hit 1700 in little over 2 years for prod and testing env. combined.
Just upgraded to Pro plan, it's sooo good. If only we wouldn't modify native code with each release, we could probably avoid waiting for 4 days to release a small update through Google Play :D
Building our first production patch in progress!