Sayed Ali Alkamel (@Sayed3li97) header
Sayed Ali Alkamel (@Sayed3li97) profile picture

๐Ÿ‘จโ€๐Ÿ’ป Flutter GDE | ๐ŸŒ Founder @FlutterMENA | ๐Ÿš€ Building apps & breaking limits | ๐ŸŽค Storyteller in tech | ๐Ÿ‡ง๐Ÿ‡ญ Bahraini | Tech with a human touch โœจ

Bahrain
Joined July 2014
I'm glad to announce that I'm officially a @GoogleDevExpert for @Dart and @FlutterDev I am thankful for the amazing Flutter community and I look forward to contributing more to this community๐ŸŽฏ #flutter
21
10
4
118
Google shipped a knowledge spec for AI agents in June. The whole thing: - a folder of markdown files - one file per table, metric, API, runbook - YAML frontmatter on top - exactly one required field No SDK. No account. It is called OKF. dev.to/sayed_ali_alkamel/opeโ€ฆ
2
108
Two things parallel agents are good for that people forget: 1. Speed. Independent subtasks shouldn't run one at a time. 2. Confidence. Ask the same question 3x and vote. Same pattern, two very different jobs. dev.to/sayed_ali_alkamel/parโ€ฆ
1
46
A single prompt that handles every request is the AI version of a 2000-line function. Routing is the refactor: classify the input, send it to a small prompt built for that case. Separation of concerns, but for prompts. dev.to/sayed_ali_alkamel/rouโ€ฆ
1
45
The cheapest reliability win in LLM apps: Stop making one prompt do five things. Split it into a chain. One job per step. A bit more latency, a lot more accuracy, and you can see exactly where it breaks. dev.to/sayed_ali_alkamel/proโ€ฆ ๏ฟผ
1
49
Most "AI agents" are just an LLM with retrieval, tools, and memory. Not an insult. Usually the right call. Ship the simple version first. Add autonomy only when you have to. dev.to/sayed_ali_alkamel/theโ€ฆ
1
67
Flutter calling C directly. No platform channel, no serialization, just a synchronous function call. That is Dart FFI, and I wrote up what it is, when to actually reach for it, and the gotchas I hit building camera_pro (shared C core, pixel work on every frame). for more dev.to/sayed_ali_alkamel/darโ€ฆ
1
51
Your API gateway treats the request body as a sealed envelope: reads the address, forwards the letter. An AI gateway opens it. It meters tokens, caches by meaning, swaps models on failure. Same shape, almost nothing else in common. dev.to/sayed_ali_alkamel/ai-โ€ฆ
1
65
Is this the future of Flutter? This app has zero pre-designed lesson screens. Gemini reads what the learner struggles with and assembles bespoke widgets in under 2 seconds. Home, vocab carousel, root explorer, quiz. All composed at runtime. Full tutorial ๐Ÿ‘‡ dev.to/sayed_ali_alkamel/fluโ€ฆ #Flutter #AI #GoogleIO2026
1
77
I wrote up how Kalaam works - the full technical picture. How a Gemini model composes a Flutter widget tree at runtime. How the Root System Explorer, Live Inspector, and 13 custom Arabic widgets plug into the GenUI SDK. Why bidirectional loop + data model binding changes what "lesson" even means. dev.to/sayed_ali_alkamel/i-bโ€ฆ And yes, it's all open source: github.com/sayed3li97/kalaam
1
50
Type a goal. Gemini builds the lesson. "Ordering coffee" โ†’ scene-setter, root diagram, vocab cards, pronunciation drill, role-play โ€” sequenced live, not scripted. Or pick a real-world scenario. Either way, the interface is assembled at runtime by a model that knows Arabic pedagogy. Clone โ†’ flutter run --dart-define=KALAAM_DEMO=true โ†’ lesson in 30 seconds. No Firebase, no API key. github.com/sayed3li97/kalaam #Flutter #GenUI #OpenSource #Arabic
1
40
Tap {} and watch Gemini write your UI in real time. Every widget you see on screen started as a JSON message. The Live GenUI Inspector streams it raw โ€” field by field, as tokens arrive โ€” so you can literally watch "this JSON became that widget." CREATE turn_2 โ†’ Root Explorer with ุด-ุฑ-ุจ. "transliteration": "sukkar" โ†’ VocabCard. No magic. Just a model, a catalog, and a wire format. Kalaam ยท ูƒู„ุงู… โ€” open source Arabic tutor built on Flutter GenUI github.com/sayed3li97/kalaam
1
69
Every Arabic word grows from a 3-letter root. Tap ุดูŽุฑูุจูŽ (he drank) on the Root System and it blooms open: ูˆุฒู† ู…ูŽูู’ุนููˆู„, transliteration, an Exploreโ†’ button that asks Gemini to go deeper. The diagram isn't static. It's a branch point. Kalaam builds this UI at runtime from a Gemini model prompt. Open source. Run it in 30 seconds with no API key. github.com/sayed3li97/kalaam
1
2
61
Evaluated Spring AI for a fintech. The number I canโ€™t shake: 74% of Java devs use AI tools. Only 34% build AI-powered apps with any framework. Is the Python sidecar still the default in enterprise Spring Boot shops?
1
74
Two operating modes in agentic engineering. Most developers use both in a single day without ever naming them. ๐—–๐—ผ๐—ป๐—ฑ๐˜‚๐—ฐ๐˜๐—ผ๐—ฟ ๐—บ๐—ผ๐—ฑ๐—ฒ Real-time, hands-on direction. You are in the IDE, watching code appear, guiding with prompts and corrections at each step. Best for: exploratory work, novel problems, tasks where the output cannot be fully specified in advance. Ceiling: if you personally direct every interaction, throughput improvement stays capped. ๐—ข๐—ฟ๐—ฐ๐—ต๐—ฒ๐˜€๐˜๐—ฟ๐—ฎ๐˜๐—ผ๐—ฟ ๐—บ๐—ผ๐—ฑ๐—ฒ You define goals and assign them to agents. You review results without watching code appear line by line. Best for: well-defined tasks, bug fixes against established patterns, test generation, codebase migrations. Ceiling: requires a precise spec before you can delegate. You must write it before the agent can execute it. The honest part that most content on this topic skips: ๐—ผ๐—ฟ๐—ฐ๐—ต๐—ฒ๐˜€๐˜๐—ฟ๐—ฎ๐˜๐—ผ๐—ฟ ๐—บ๐—ผ๐—ฑ๐—ฒ demands more upfront discipline, not less. Teams under sprint pressure will find this counterintuitive. The payoff comes in the second sprint, not the first. Knowing which mode the task warrants, and switching deliberately, is the skill. Full framework with more detail on when each mode breaks down, including specific tooling examples: lnkd.in/giKZEfRD hashtag#AgenticEngineering hashtag#SoftwareEngineering hashtag#Flutter
52
3 numbers every engineering leader should bookmark: ๐Ÿ“Š 861% code churn under heavy AI (Faros AI) ๐Ÿ“Š โˆ’19% speed with top AI tools (METR, 2025) ๐Ÿ“Š 9.4x higher churn for regular AI users (GitClear) More tokens โ‰  more value shipped. dev.to/sayed_ali_alkamel/is-โ€ฆ
24
5 rules for working with tokens in production: 1. 1 token = ~4 English chars or 0.75 words 2. Arabic, Chinese, Thai: 2-3x more tokens per word 3. Code and prose tokenize completely differently 4. System prompts and tool schemas count too (most devs undercount by 30-40%) 5. Context quality beats context size Save this.
1
37
Tokens are not a billing detail. They decide whether your RAG pipeline fits in one request, whether your agent loop runs 5 turns or 50, and whether your bill is $200 or $2,000 at scale. A compression trick from 1994 is still doing one thing: making redundant patterns smaller. Full breakdown with BPE animation and code ๐Ÿ‘‡
1
44