Dominik Roszkowski 's Avatar

Dominik Roszkowski

@roszkowski.dev.bsky.social

Flutter Developer, GDE, building Visible - tracking platform for chronic illness #flutterdev

298 Followers  |  94 Following  |  132 Posts  |  Joined: 31.10.2024  |  1.8109

Latest posts by roszkowski.dev on Bluesky

You did great

03.03.2025 20:58 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Please don't like this post, testing 1 2 3

03.03.2025 12:24 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 2    πŸ“Œ 1

Looking forward to see scrolling and gestures snappier thanks to platform thread merging.

21.02.2025 14:45 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

With some back and forth testing using internal app sharing on Google Play you can just use Google Play SDK APIs directly from Dart

09.02.2025 21:21 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

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 :)

09.02.2025 21:21 β€” πŸ‘ 18    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

It would help if LLMs would have a bit of scepticism included. I'm anthropomorphizing it a bit, but in my human terms I'd prefer my LLM model to say "there's not enough data to answer" than spitting fairly probable garbage that I need to sieve through :)

30.01.2025 09:59 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

When writing I often delete entire sentences, when speaking I correct myself etc. When thinking about code I see parallel "topics" at the same time.
The success of LLMs shows how predictable majority of the work we do is, though.

29.01.2025 22:06 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I had this feeling when the Chat GPT et al. launched some time ago - in reality this is what we do whenever we speak or write down our thoughts. You don't really know what's going to be the next word until you say it :D
But on the other hand we also realize that it's not only about it.

29.01.2025 22:06 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
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.

Just posted some of my thoughts on Dart macros not coming

occasionalflutter.substack.com/p/dart-macro...
#Dart #Flutter

29.01.2025 22:02 β€” πŸ‘ 12    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
Preview
Bringing multiple windows to Flutter desktop apps | Ubuntu Discover the new multiple windows support for Flutter desktop apps and how you can benefit from this new functionality.

Canonical says they "are hard at work expanding this availability, and we will soon release multi-window support to both Linux and MacOS-based platforms."

ubuntu.com/blog/multipl...
#Flutter

26.01.2025 14:50 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

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

26.01.2025 14:47 β€” πŸ‘ 16    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

Haha, yes, I prefer all in one apps that have at least all of my calendars and email accounts and can deal with snoozing, scheduling etc. Ideally it's native and offline first too.

26.01.2025 11:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The new one (paird) that can be downloaded from the website is Electron based. The one in AppStore (Spark 2) is native.

26.01.2025 10:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yup I'm using the classic (non-electron) Spark. It does the job very well

26.01.2025 10:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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

26.01.2025 09:17 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

Urgent and important first, then important, and make sure to do something just for yourself every now and then :)

25.01.2025 17:05 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

One of these days today

24.01.2025 09:33 β€” πŸ‘ 12    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Flutter Europe conference was 5 years ago

23.01.2025 06:57 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

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? πŸ˜ƒ

22.01.2025 11:13 β€” πŸ‘ 19    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

Splendid repro steps!

20.01.2025 22:50 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Some real data before (Flutter 3.24.4) and after (3.27.1 + pub workspace)
AAB size before: 142 MB
AAB size after: 141 MB (including Firebase update)

IPA size before: 68 MB
IPA size after: 55 MB

Imho the size change may be related to some of the transitive dependencies getting updated

20.01.2025 15:01 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I got some perf improvement in my vs code as there's only one dart analyzer context instead of 30+

20.01.2025 14:57 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Don't like the platform and their patterns that much as well, but it's just one I chose some time ago. Before that I would use Twitter's revue but it's long gone now.

20.01.2025 12:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Substack has better discoverability, similar to medium or dev.to. Being able to "push" blog note to hundreds of readers is way more effective than posting link to the website. I keep it on my site for redundancy and posterity ;)

20.01.2025 08:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I will try to build intent receiver and will check!

19.01.2025 23:05 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Native interop with Kotlin/Java in Flutter Learn how to use jnigen to generate Kotlin/Java bindings for Flutter plugins.

I've also posted this on my website for those who prefer classic blogs and RSS feeds roszkowski.dev/2025/native-...

19.01.2025 14:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Future looks exiting, but in this area Flutter seems to be lagging behind KMM/Compose Multiplatform.

19.01.2025 14:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm looking forward to some of the official plugins to migrate from pigeon and method channels to direct native interop. Next step seems to be to officially expose some of the platform APIs so that you won't have to do it yourself, but rather consume a dedicated package e.g. package:ios

19.01.2025 14:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

What is quite important to note is that:
- this is not new in cross platform (Xamarin and KMM both have it)
- this has been possible with ffi and jni but finally it's approachable to normal developers
- the work on swiftgen is not that advanced just yet

19.01.2025 14:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Native interop with Kotlin/Java in Flutter Got quite excited to use jnigen to generate Kotlin/Java bindings for Flutter plugins.

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

19.01.2025 14:29 β€” πŸ‘ 15    πŸ” 5    πŸ’¬ 3    πŸ“Œ 0

@roszkowski.dev is following 20 prominent accounts