Cagatay Ulusoy (@ulusoyapps) header
Cagatay Ulusoy (@ulusoyapps) profile picture

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

Helsinki, Finland
Joined May 2020
Photo by Cagatay Ulusoy (@ulusoyapps)Photo by Cagatay Ulusoy (@ulusoyapps)Photo by Cagatay Ulusoy (@ulusoyapps)Photo by Cagatay Ulusoy (@ulusoyapps)Photo by Cagatay Ulusoy (@ulusoyapps)Photo by Cagatay Ulusoy (@ulusoyapps)Photo by Cagatay Ulusoy (@ulusoyapps)Photo by Cagatay Ulusoy (@ulusoyapps)Photo by Cagatay Ulusoy (@ulusoyapps)Photo by Cagatay Ulusoy (@ulusoyapps)
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
5
82
10,183
Here is the prompt to generate a @theo-Style Annotated Callout PNG: "Run a Read-Only UI/UX Hill-Climbing Audit on XXX @FlutterDev widget in YYY screen and see the attached screenshot]. Hard Constraints 1.⁠ ⁠DO NOT edit any files in ⁠ lib/ ⁠, ⁠ test/ ⁠, or ⁠ widgetbook/ ⁠. Zero project code changes. 2.⁠ ⁠You may only read ⁠ lib/design_system/ ⁠ (to reference our actual tokens like ⁠ sp8 ⁠/⁠ sp16 ⁠, ⁠ AppTextStyles ⁠ / role text widgets in ⁠ lib/design_system/text/ ⁠, ⁠ context.colorScheme ⁠, and ⁠ LucideIcons ⁠) and write temporary image-generation scripts in the scratch directory. Workflow 1.⁠ ⁠Inspect & Score (1.0–10.0): Look at the target screen screenshot (capture it from the running Widgetbook if not attached) alongside any reference screenshots I provided. Read the corresponding widget files in ⁠ lib/ ⁠ and ⁠ lib/design_system/ ⁠ so your visual suggestions map to real design-system tokens. Score the current UI from 1.0 to 10.0 on: Typography & Pedagogical Hierarchy (⁠ fi ⁠/⁠ de ⁠ target text vs. explanation text vs. labels) Surfaces, Borders & Radii Color, Contrast & Button/Interactive Affordances Iconography (⁠ LucideIcons ⁠) & Optical Alignment Spacing Rhythm & Long-Text/Truncation Resilience 2.⁠ ⁠Generate an Annotated Callout PNG: Using a temporary script in the scratch folder, take the UI screenshot and render a high-resolution annotated PNG saved to the conversation artifact directory:Draw numbered pink circles (⁠ 1 ⁠, ⁠ 2 ⁠, ⁠ 3 ⁠...) with arrows pointing to the exact UI elements that should change. Append a 2-column legend bar at the bottom of the image summarizing each numbered change in plain, concrete terms (e.g., "1 Section header uses TitleMedium semibold (was faint BodySmall)", "2 Remove redundant 1px border around inline chip"). Self-Check the Image: Use ⁠ view_file ⁠ on the generated PNG to verify that every arrow points accurately to its target UI element. Fix any misaligned coordinates before proceeding. 3.⁠ ⁠Create a Review Artifact for My Comments: Create a markdown artifact in the artifact directory embedding the annotated PNG image. Below the image, list each numbered suggestion (⁠ #1 ⁠–⁠ #N ⁠) with the exact ⁠ lib/design_system/ ⁠ token or widget change proposed and the expected score bump. Stop and wait for me to annotate and comment on which numbers to approve, tweak, or reject.
2
5
264
This one is from Codex
74
Cagatay Ulusoy retweeted
Generative UI could be the next big thing in app development. The v1 launch of A2UI is a great step forward!! 🚀 If you want to build your own GenUI widget catalog and give agents a feedback loop for their cached A2UI screens check out how @ulusoyapps is using @widgetbook_io ⬇️
Today we are releasing A2UI 1.0, now faster, easier, and stable, an open protocol and framework for generative UI across web, Android, iOS, wearables, TVs, and any other surface. 👇 Check out what shipped
1
1
1
5
338
If you are a @FlutterDev developer or vibe coding with Flutter, go and write this prompt to check how efficient your agentic setup is: "Audit my project against docs.flutter.dev/ai/tools and make sure the project is utilizing all Flutter & Dart agentic tools efficiently"
5
4
67
2,356
Yeah, I am definitely sticking with @FlutterDev and not going anywhere native. This was an amazing and insightful 2h show! Native Interop, GenUI, LG Flutter SDK (also LG @Firebase SDK 😳), WASM, Agentic devtools, and more! The team is doing their best to stay relevant and competitive in the agentic era. youtube.com/watch?v=Qd-SY_16…
2
31
1,307
😳 A Post Credit scene better than Marvel #FlutterCreate @FlutterDev Well done!
3
1
61
1,929
Cagatay Ulusoy retweeted
Catch up on what's new in Flutter 3.50 → goo.gle/4iTcdEf 🔗 Type-safe Native Interop is in stable 🛡️ Block untrusted Android Intent extras in release ⏱️ Performance improvements for iOS and more!
8
51
14
339
20,468
Time to cook!
Today we are releasing A2UI 1.0, now faster, easier, and stable, an open protocol and framework for generative UI across web, Android, iOS, wearables, TVs, and any other surface. 👇 Check out what shipped
1
4
701
Jev for Gemini. @Firebase ai logic when? 👀 @thatfiredev
Introducing Gemini Decision 1, our new frontier decision model in the Gemini API. It is $0.10 per 1M input tokens with no additional cost. With support for image, audio, video, and PDF natively, 256K context window, & 1K questions. You can try it for free in the API!
1
383
Cagatay Ulusoy retweeted
Introducing Gemini Decision 1, our new frontier decision model in the Gemini API. It is $0.10 per 1M input tokens with no additional cost. With support for image, audio, video, and PDF natively, 256K context window, & 1K questions. You can try it for free in the API!
547
580
337
9,884
678,208
Cagatay Ulusoy retweeted
The countdown is on: 1 hour until #FlutterCreate begins ⏰ The team is already hanging out in the live chat. Jump in early, say hello, and let us know where you're watching from! Stream begins at 10:00 AM PT → goo.gle/4ihgTVo
2
10
57
6,209
Cagatay Ulusoy retweeted
We just launched flutter/contributors, our new repo for the Flutter Contributor Ladder (Reviewer, Committer, Maintainer, and Dasher Emeritus) and quarterly contributor reviews! 💙 github.com/flutter/contribut…
3
11
92
3,605
Cagatay Ulusoy retweeted
【Firebase iOS開発者向け】Firestore iOS SDKに組み込まれた証明書の一部が危険な状態になり、古いSDKのままだと通信を盗み見られる恐れがあります。firebase-ios-sdkを13.1.1以上(12系なら12.19.3)に更新して、アプリのアップデートを配信しましょう。Androidは対象外です。
3
64
14
327
53,227
In approximately 1h I'll be speaking virtually at the Wednesday Build Hour about A2UI on Android 😃 We'll cover the basics of A2UI and how to get started on Android. Want to join the session? RSVP here 👇 gdg.community.dev/events/det…
1
4
1
17
1,051
Seeing a candidate who uses their current employer's laptop and AI agents in a remote tech interview has always been a flag for me. I strongly suggest to be mindful about it from the security point 👇 bbc.com/news/articles/ck5ynw…
5
502
Do it for your own good 🙏 AppCheck is the way…
⚠️ Requests to Firebase AI Logic without a valid App Check token will be blocked starting today! You can, however, delay the enforcement to Jan 21 2027 if you need more time to implement App Check. Learn more in the docs 👇👇👇
1
5
1,018
We are expanding our plugin marketplace in Antigravity! 🚀 Let me know your favorite plugin and/or what is missing 👀
1
6
812
We had 4 GenUI talks at @FlutterconWorld Berlin and 2 with the @VGVentures folks Brian and Jose at Devfest Prague. This says something about the future of mobile apps. Being an early adopter in GenUI might give a great competitive advantage in crowded markets.
10
553
When I see @filiphracek , I need to take a selfie! This time in Prague. It is always amazing to have discussions with him about @FlutterDev
1
42
1,691
Raouf is raoufing 🎉🚀
Announcing 3 new Flutter packages from my talk: fountain_pen: handwriting with a real pen, not a wipe text_on_path: text on any curve, Arabic & cursive joins kept stroke_fx: shader effects as strokes are written Links below 👇 #FlutterKaigi2026 #flutter
1
6
418