Pinned Tweet
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.
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
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 ⬇️
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"
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…
😳 A Post Credit scene better than Marvel #FlutterCreate @FlutterDev Well done!
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!
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!
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
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…
Cagatay Ulusoy retweeted
【Firebase iOS開発者向け】Firestore iOS SDKに組み込まれた証明書の一部が危険な状態になり、古いSDKのままだと通信を盗み見られる恐れがあります。firebase-ios-sdkを13.1.1以上(12系なら12.19.3)に更新して、アプリのアップデートを配信しましょう。Androidは対象外です。
Cagatay Ulusoy retweeted
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…
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
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
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
























