Sign in

Jonas Uekötter

@uekoetter.dev
442 followers 24 following 105 posts

Mobile developer, @GoogleDevExpert for Dart & Flutter, #FlutterFavorite package author. Opinions are my own.

PostsRepliesMedia
Jonas Uekötter @uekoetter.dev · 07/07/2025
The watermark is shown when screenshots are sent by users, thus recipients can easily search for the app
020
Jonas Uekötter @uekoetter.dev · 07/07/2025
True, but the element is also not meant to be seen or interacted with during app usage. It's only meant to be seen on screenshots 😅
100
Jonas Uekötter @uekoetter.dev · 07/07/2025
Why?
100
Jonas Uekötter @uekoetter.dev · 06/07/2025
Did you know you can hide things behind the dynamic island? This can be used to show easter eggs or your app name behind it that only shows up in screenshots. Super useful for growth hacking or debugging. If you use it, please show me what you used it for!
120
Jonas Uekötter @uekoetter.dev · 18/12/2024
Shouldn't it default to `numberOfProcessors - 1` since one isolate is the one running and thus can't be used for other computations?
110
Jonas Uekötter @uekoetter.dev · 17/12/2024
New job announcement: I'll start as a mobile dev at Wolt. For my North American followers; Wolt belongs to DoorDash and is in the food and grocery delivery business
1160
Jonas Uekötter @uekoetter.dev · 17/12/2024
New Flutter hotfix just dropped
040
Jonas Uekötter @uekoetter.dev · 15/12/2024
Virtually every app also depends on the *_plus packages and a surprising amount of apps also doesn't have any kind of error monitoring integrated. That's kinda wild to me.
130
Jonas Uekötter @uekoetter.dev · 15/12/2024
It's fascinating seeing what dependencies Flutter apps use via Flutter Shark app. Superlist for example uses native_dio_client and http_image_provider which are packages that I wrote. They also use dio and sentry_flutter, which contain a lot of code that I wrote.
1100
Jonas Uekötter @uekoetter.dev · 15/12/2024
The current indicator for an app using Flutter is that it's not 120hz on my Nothing phone ☹️
000
Jonas Uekötter @uekoetter.dev · 15/12/2024
I just found another somewhat popular Flutter app in Germany: The Finanzfluss app. It's a tool to analyze your networth, with a focus on stocks. It seems actually rather cool www.finanzfluss.de/copilot/
finanzfluss.de
Finanzfluss Copilot: Portfolio Tracker für dein Vermögen
Verbinde deine Konten & Depots in wenigen Klicks. Analysiere deine Investments & behalte deine Vermögensentwicklung im Blick. Auch als App für iOS und Android!
280
Jonas Uekötter @uekoetter.dev · 10/12/2024
I'm personally a huge fan of 69 or 420
020
Jonas Uekötter @uekoetter.dev · 05/12/2024
Yeah, I assume creating those passes should work. But as said, since I don't have access to the hardware, I'm unable to test it :|
000
Jonas Uekötter @uekoetter.dev · 05/12/2024
If you try it, I would love to know whether it works or otherwise help you figure out the issues.
010
Jonas Uekötter @uekoetter.dev · 05/12/2024
Creating NFC should work. The new iOS 18 NFC passes are not supported since Apple hasn't released any documentation about them. I haven't tested NFC passes though since I don't have hardware to do so
200
Jonas Uekötter @uekoetter.dev · 05/12/2024
Darf ich mich damit dann höchst offiziell als "Prompt Engineer" betiteln?
110
Jonas Uekötter @uekoetter.dev · 05/12/2024
If I consume more coffee, will the stocks grow even faster?
000
Jonas Uekötter @uekoetter.dev · 05/12/2024
TIL investing in coffee and cocoa makes big bucks
120
Reposted by Jonas Uekötter
Marcos Sevilla 🦄💙 @marcossevilla.dev · 05/12/2024
Just made my pass_app repo public! A full-stack #Flutter & #DartFrog example showing how to use PassKit with shared code. 💙🐸 Check it out - uses the passkit library made by @uekoetter.dev: github.com/ueman/passkit 🎫 github.com/marcossevill...
github.com
GitHub - marcossevilla/pass_app: A full-stack application to show Apple PassKit functionality.
A full-stack application to show Apple PassKit functionality. - marcossevilla/pass_app
173
Jonas Uekötter @uekoetter.dev · 04/12/2024
That's super interesting to see
010
Jonas Uekötter @uekoetter.dev · 03/12/2024
I should buy a boat meme, but it says I should build a bluesky embedder for Flutter
0110
Jonas Uekötter @uekoetter.dev · 03/12/2024
Thanks!
010
Jonas Uekötter @uekoetter.dev · 03/12/2024
👀
010
Jonas Uekötter @uekoetter.dev · 02/12/2024
Yes, I'll still be working with Flutter. Although I wouldn't mind doing (a bit more) native development
000
Jonas Uekötter @uekoetter.dev · 02/12/2024
Yesss, the next gig is already lined up. Stay tuned for the announcement next week or so haha
150
Jonas Uekötter @uekoetter.dev · 02/12/2024
After 3 years of working at MediaMarktSaturn, Europe's largest electronics retailer, this month will be my last at the company. It's time for new challenges next year.
2210
Jonas Uekötter @uekoetter.dev · 02/12/2024
You will not get any information. Yeah, it's super annoying
020
Jonas Uekötter @uekoetter.dev · 01/12/2024
In the end this allows you to know from where your users are coming, not just which deeplinks they like to open the most
111
Jonas Uekötter @uekoetter.dev · 01/12/2024
That's a different thing. The code snippet is not about retrieving the deeplink, but the referrer link. So e.g. if you open "example[.]com" in your app from a Google search, you'll get a link to the Google search page (aka what the browser sets as referrer).
111
Jonas Uekötter @uekoetter.dev · 01/12/2024
Did you know that you can track referrer information for your Flutter app, if it was launched via deeplink from a browser? It can be done with pub.dev/packages/ref...
class ReferrerObserver with WidgetsBindingObserver {

  @override  
  Future<bool> didPushRouteInformation(RouteInformation routeInformation) async {
    final referrerInfo = await Referrer().getReferrer();
    // TODO: Track the data from referrerInfo
    return false;
  }
}

// Add the observer somewhere
WidgetsBinding.addObserver(ReferrerObserver())
2142
Jonas Uekötter @uekoetter.dev · 30/11/2024
There's also another one bsky.app/profile/did:... but it doesn't really work out. People apparently want to call tweets on this site flutters?
150
Jonas Uekötter @uekoetter.dev · 30/11/2024
You should try resting on a work day
110
Jonas Uekötter @uekoetter.dev · 30/11/2024
Huh, apparently we can have custom feeds on Bluesky. Obviously there's Flutter custom feed bsky.app/profile/did:...
1142
Jonas Uekötter @uekoetter.dev · 30/11/2024
Sometimes I feel like colds and other health issues always creep up on you as soon as you get some rest
110
Jonas Uekötter @uekoetter.dev · 30/11/2024
It's kinda funny how uCrop has this very memorable design, so that you can immediately tell that the BlueSky Android app uses uCrop for editing images. github.com/Yalantis/uCrop
github.com
Commits · Yalantis/uCrop
Image Cropping Library for Android. Contribute to Yalantis/uCrop development by creating an account on GitHub.
050
Jonas Uekötter @uekoetter.dev · 30/11/2024
MKBHD holding earphones where the cups look like donuts with a hole in the middleHomer saying: Mmm... forbidden donut
140
Reposted by Jonas Uekötter
Droidcon Italy @droidcon.it · 29/11/2024
Flutter talk for @uekoetter.dev : “Working with PassKit: Making physical tickets & cards digital” 🎟️📲
021
Jonas Uekötter @uekoetter.dev · 29/11/2024
110
Jonas Uekötter @uekoetter.dev · 28/11/2024
Surprisingly, I actually arrived on time in Italy. I still don't understand how that worked out, but I'm happy it did
110
Jonas Uekötter @uekoetter.dev · 28/11/2024
SQL
130
Jonas Uekötter @uekoetter.dev · 28/11/2024
Yeah, business as usual
010
Jonas Uekötter @uekoetter.dev · 28/11/2024
What have I done to deserve this curse? 😭
010
Jonas Uekötter @uekoetter.dev · 28/11/2024
The story goes on! I've gone through the boarding check, but the doors of the airport won't open, so we can't get out of the airport into the plane.
110
Jonas Uekötter @uekoetter.dev · 28/11/2024
But somehow I'm still on time?!
100
Jonas Uekötter @uekoetter.dev · 28/11/2024
I'm currently on my way to Droidcon Italy in Milan. So far - my train to the airport was delayed - the stop at the airport was cancelled - despite that I arrived in time at the airport, however - the airport temporarily closed the gate and nothing departed, but nobody knows why
5161
Jonas Uekötter @uekoetter.dev · 26/11/2024
Woah crazy
000
Jonas Uekötter @uekoetter.dev · 26/11/2024
Oh man, that sucks 😔
000
Jonas Uekötter @uekoetter.dev · 26/11/2024
At the same time experienced devs are unlikely to switch because it also got harder for them. So their supply is declining
020
Jonas Uekötter @uekoetter.dev · 26/11/2024
I don't think it's a tooling problem. Maybe it's more of a supply/demand thing. Companies want experienced devs due to the harsher economic, but due to the ZIRP era there are huge amounts of early career devs that got promised easy jobs? I'm just guessing here tho
220
Jonas Uekötter @uekoetter.dev · 26/11/2024
That's probably on a company checklist: experienced dev = 5 years of experience in technology x. And then they didn't bother to look up how old that technology is
010