Google Developer Expert for Flutter and Dart, Creator of Finnish it App, KMP/CMP daytime, Flutter at night

Helsinki, Finland
I am speechless. Thanks to the @FlutterDev and @firebase teams for supporting me and patiently listening to my inputs. We did this together 🚀
Congrats to Flutter #GDE @ulusoyapps on the dev keynote shoutout! 👏 Great to hear a Flutter and Firebase app mentioned on the #GoogleCloudNext stage.
11
8
81
9,807
Cagatay Ulusoy retweeted
22
215
4,955
185,384
Mike is cooking with Flutter and Rive 👨‍🍳
Replying to @RydMike
Thanks for reading, and thanks to the whole @rive_app team for the CLI, RML and GPU Canvas. Agent-driven Rive is a joy to work with 😃 A small peek at the quick 2D PoC mini games my agent pipe built so far 👇 The game demos begin after bets join demos, 3D is next 😅🎲✨ 8/9
1
35
2,751
The job market is so bad that job ads stay visible only a couple of days due to high demand, not because the position is filled, but because the hiring person cannot fairly evaluate the candidates for the next step.
3
15
1,734
Cagatay Ulusoy retweeted
say goodbyeeeeeee to constructor boilerplate 👋 dart 3.12 primary constructors and private named parameters are here 🔗 piped.video/watch?v=tFVFB-me…
4
74
3,304
Cagatay Ulusoy retweeted
AI;DR: you can now bundle AI agent skills directly with your Dart and Flutter packages! give AI the exact context it needs to vibe code with your package by simply adding a skills/ directory run dart run skills@ get to try it out today! ✨ dart.dev/blog/skills-cli-1-0…
6
12
76
2,943
Surely your customers will care about latency.
I don't think my customers will care if I use Jev or not 🤷‍♂️
1
2
773
Cagatay Ulusoy retweeted
Introducing 𝚒𝚜𝙴𝚟𝚎𝚗 / 𝚒𝚜𝙾𝚍𝚍, but with @typesafeai Jev + @aisdk Now available on NPM: 𝚗𝚙𝚖 𝚒 𝚓𝚎𝚟-𝚎𝚟𝚎𝚗-𝚘𝚍𝚍
137
82
2,637
168,200
Cagatay Ulusoy retweeted
Jev is an incredible model router. Ask Jev which models can solve a user’s task, and route it to the cheapest one. We have a new frontier model overnight.
132
72
2,500
167,972
Wow
what if copy/paste was smart? powered by @typesafeai jev it feels like every computer interaction will get rewritten
3
814
Looking forward to seeing Alessio’s indie dev journey 👀
2
1
13
1,222
Cagatay Ulusoy retweeted
Wings beta is now available for download without sign-up. Add your project, ask to see a preview of your app... and wonder how you ever developed without it 😁 flutterwings.dev
2
2
7
759
Still thinking writing code for platforms twice or thrice makes sense? Native will always be king, but cross platform development makes sense for most of the apps. One codebase to rule all platforms 👌
Anthropic just rug pulled every Claude Max user. The +50% weekly limits promo is over. Replaced with +25% permanently. That is a usage CUT disguised as a perk. 30 minutes of Fable 5.1 this morning. 90% of my session limit gone. 13% of my weekly gone. It is noticeably worse. Immediately. This is a $200 plan. 30 minutes should not cost you 90% of anything. Anthropic keeps finding new ways to give you less while charging the same.
2
1
14
1,459
@Firebase @FlutterDev Gemini TTS Use Case: "Finnish It" Finnish It is a coaching app designed to help adult immigrants in Finland prepare for their national language certificate (YKI), which is heavily used for job and citizenship applications. I recently used the Firebase AI Logic SDK to implement a feature that simulates the intermediate-level paired conversation task ("Keskustelu"). In the actual exam, candidates interact with a pre-recorded partner in a language lab: 🔵 They are given a scenario (e.g., returning broken goods to a store) 🔵 A pre-recorded audio of the partner plays 🔵 A beep sounds, and the candidate gets an imperative prompt on-screen (e.g., "describe the problem and ask for help") with a strict 15-to-30-second speaking window. They never see the partner's script, because the task is listening comprehension as much as speaking. To simulate this authentically, the app uses @GeminiApp Flash model to dynamically generate the full exercise structure. Model generates the partner's turns, the imperative instructions for the candidate, sample responses, and specific duration constraints for each turn. This is tailored to the learner's CEFR level and the exact, personalized scenarios they want to study, ensuring they are ready for any situation before the exam. Finally, @FlutterDev firebase_ai package uses the Gemini TTS model to synthesize the partner's dialogue.
Finnish it 🇫🇮 app is once again featured by Google in Firebase blog. This time, I shared my quote on the new Gemini Text to Speech on client with firebase_ai package. New article series coming soon 👀 firebase.blog/posts/2026/09/…
1
1
6
848
@thatfiredev If you watch the recording, you will see that the text sequence shown during the loading screen is triggered with thought summaries stream emits. Each time it emits a thought summary, LLM generates a culturally relevant text for Finnish. This is the first iteration. I will make each emitted text more relevant to actual thought summary.
155
Finnish it 🇫🇮 app is once again featured by Google in Firebase blog. This time, I shared my quote on the new Gemini Text to Speech on client with firebase_ai package. New article series coming soon 👀 firebase.blog/posts/2026/09/…
6
12
1,727
Rakiplerin aynı özellikleri implement, test, monitor ve maintain etmek için x2+ token ve zaman harcamaları, cross-platform kullananların işine gelir.
Yeniden bu konuyu açtığımıza göre bu noktandan sonra cross framework kullanmanın hiç bir anlamı yok. Bu hafta Shopify ile başladık Notion ile devam ediyor.
1
707
From @FlutterDev GDE @ivannahere with love and purrrs 😻
3
1
11
1,759
I am totally fine if my app fails to fully support iPhone Duo
3
2
24
1,347
🇫🇮🇫🇮🇫🇮
Today @Google announced it is investing €13B in Finland—our largest single investment in Europe to date—to scale local data center infrastructure. Together with our partners, we’re driving long-term economic growth, clean energy resilience, and AI skills across the country. Read more on our blog: blog.google/innovation-and-a…
6
904
Cagatay Ulusoy retweeted
Another cool app from @ulusoyapps with Gemini!
Really happy with Gemini 3.8 Flash. While adding German 🇩🇪 support to my app, I needed to adapt my Finnish 🇫🇮 rocket loading Lottie animation. Claude did the first pass, but the motion was jittery and the flag jumped to the top-left near the end of the loop. Asked Gemini 3.8 Flash to debug it and it caught the coordinate mismatch, fixed the wave math, and even built a side-by-side comparison page in Chrome to show the result. Super excited for the upcoming Gemini Pro model! 🚀 @antigravity @GeminiApp @rodydavis
1
2
8
1,135