Selected Flutter, Dart, and AI deep-dives published across Medium, Dev.to, Google Dev Library, and X.
Years of conversations across time zones, languages, and life situations with engineers from Cairo to Casablanca to Karachi to Riyadh — and what the unglamorous work of senior-to-junior mentorship actually teaches you about the region, the craft, and the people who carry both forward 📝
Most app state isn’t a state machine — and pretending it is has produced a generation of Flutter codebases drowning in events, states, and transitions for problems that didn’t need any of them. A senior engineer’s case for restraint in 2026. 📝
A reflection on identity, displacement, the quiet shape of the Syrian engineering diaspora, and what a career built between two cities has taught me about engineering, belonging, and what it actually means to build software from a place the world isn’t watching 📝
A reflection on what 400+ pages of Flutter, eighteen months of weekends, an exhibition at the Riyadh International Book Fair, and three years of reader emails have taught me about why senior engineers should — and shouldn’t — write books 📝
A 2026 field guide to the specific misunderstandings that turn API designs, release cycles, and architectural decisions into mobile-side suffering — written by someone who’s spent a decade on the receiving end, and what would actually help 📝
A 2026 field guide to the specific signals — in resumes, GitHub profiles, code samples, and conversations — that separate the senior Flutter engineers I want to work with from the ones I quietly pass on 📝
Reflections from a Syrian engineer who has spent four years building, writing, speaking, and mentoring across one of the fastest-growing tech regions on earth — and what the global Flutter community gets wrong about it 📝
A personal account of publishing meta_seo and api_guide, watching them quietly travel to codebases I’ll never see, and the unglamorous craft of tending open source that almost no article describes honestly 📝
A 2026 field guide to the 95% of native interop most Flutter engineers will ever do — choosing between Pigeon and raw method channels, structuring the boundary, handling errors and threading, and the patterns production teams have converged on after a decade of pain 📝
A 2026 curated guide to the books, source code, papers, talks, and writers that actually shaped my engineering — including the things I’d recommend against, and the rare pieces nobody seems to tell you about 📝
A 2026 field guide to building apps that genuinely belong on phones, tablets, foldables, desktops, and the web — not stretched, not letterboxed, but designed for the space they actually have 📝
A 2026 field guide to dart:ffi, code assets, ffigen, jnigen, the threading model, memory management, and the patterns production teams have learned the hard way when Dart starts calling native code at scale 📝
A personal retrospective on the lessons, mistakes, and shifts in conviction from someone who’s been in the framework full-time since the days when sound null safety was the controversial new thing 📝
A 2026 field guide to architecture, streaming, generative UI, on-device inference, and the patterns production teams are converging on when the LLM stops being a feature and becomes part of the rendering pipeline 📝
What senior Flutter engineers actually look like, how to interview for them, and how to signal that you are one — a 2026 field guide for hiring managers and candidates on both sides of the table 📝
A 2026 field guide to API design, semver discipline, federated plugins, documentation, deprecation, and the unglamorous craft that separates a package nobody adopts from one that lives at the bottom of every pubspec.yaml in your company 📝
What actually works, what genuinely doesn’t, and the honest framework for deciding whether Flutter Web belongs in your stack — Wasm, skwasm, SEO, hybrid architectures, and the conversations product teams keep avoiding 📝
A 2026 field guide to testing pyramids that don’t collapse, golden tests that don’t lie, integration suites that don’t take 90 minutes, and the operational patterns that survive a real engineering team 📝
What “clean” actually means in a 200,000-line Dart codebase in 2026 — naming, types, errors, side-effects, immutability, and the patterns that survive ten engineers and three years 📝
What actually happens between your setState() and the photons hitting the user's eye — and how to think clearly about every nanosecond in between 📝
A 2026 field guide for the engineers running Flutter at millions of users — performance budgets, binary size discipline, observability, progressive rollouts, and the operational patterns that separate survival from collapse 📝
Why the Flutter team’s official MVVM guide is the floor, not the ceiling — and what production apps in 2026 actually look like 📝
Artificial Intelligence (AI) is no longer just a backend service — it’s becoming a core feature in mobile apps. With Flutter, developers can now integrate Google’s Gemini 2.5 Flash model, one of the fastest and most efficient large language models (LLMs), directly into their apps. 📝
In today’s interconnected digital world, users often find themselves juggling multiple accounts across various platforms. Logging in and out of different applications can be time-consuming and cumbersome. Single Sign-On (SSO) is a powerful solution that simplifies this process by allowing users to authenticate once and access multiple applications seamlessly. In this article, we will explore how to implement Single Sign-On using Dart, a versatile and easy-to-use programming language. 📝
Server-Side Rendering (SSR) is a technique used in web development to generate and render web pages on the server and send the fully rendered HTML content to the client. SSR has several benefits, including improved performance, search engine optimization (SEO), and enhanced user experience. 📝
Apple VisionOS is a new operating system that is designed for augmented reality (AR) and virtual reality (VR) applications. It is based on iOS, but it has been optimized for AR and VR workloads. VisionOS includes a number of new features and capabilities that are designed to make it easier to develop and deploy AR and VR applications. 📝
Twitter Flutter post with discussion. 🐦
Twitter Flutter post with discussion. 🐦
Twitter Flutter post with discussion. 🐦
Twitter Flutter post with discussion. 🐦
Meta SEO is package for adding meta data for html document in head tag which meta tags or meta data make search engine optimization for web apps. 📝
What is Flutter? What are the important topics in the field? Where do we go first? How do we learn it? All of these and similar questions are common. A lot of experts have written and talked about Flutter in different ways, but I will write about it as a mind map of the most important topics. 📝
Twitter Flutter space. 🐦
I will write about Data Structures and Algorithms in Dart in this series of blogs about: Why learn data structures & algorithms? - Complexity - Basic data structures in Dart - Stacks — Linked Lists — Queues - Trees (Binary Trees — Binary Search Trees — AVL Trees — Tries — Binary Search — Heaps — Priority Queues) - Sorting Algorithms (O(n2) — Merge Sort — Radix Sort — Heap Sort — Quick Sort) - Graphs (Breadth-First Search — Depth-First Search — Dijkstra’s Algorithm) - Conclusion 📝
I will write about Data Structures and Algorithms in Dart in this series of blogs about: Why learn data structures & algorithms? - Complexity - Basic data structures in Dart - Stacks — Linked Lists — Queues - Trees (Binary Trees — Binary Search Trees — AVL Trees — Tries — Binary Search — Heaps — Priority Queues) - Sorting Algorithms (O(n2) — Merge Sort — Radix Sort — Heap Sort — Quick Sort) - Graphs (Breadth-First Search — Depth-First Search — Dijkstra’s Algorithm) - Conclusion 📝
I will write about Data Structures and Algorithms in Dart in this series of blogs about: Why learn data structures & algorithms? - Complexity - Basic data structures in Dart - Stacks — Linked Lists — Queues - Trees (Binary Trees — Binary Search Trees — AVL Trees — Tries — Binary Search — Heaps — Priority Queues) - Sorting Algorithms (O(n2) — Merge Sort — Radix Sort — Heap Sort — Quick Sort) - Graphs (Breadth-First Search — Depth-First Search — Dijkstra’s Algorithm) - Conclusion 📝
I will write about Data Structures and Algorithms in Dart in this series of blogs about: Why learn data structures & algorithms? - Complexity - Basic data structures in Dart - Stacks — Linked Lists — Queues - Trees (Binary Trees — Binary Search Trees — AVL Trees — Tries — Binary Search — Heaps — Priority Queues) - Sorting Algorithms (O(n2) — Merge Sort — Radix Sort — Heap Sort — Quick Sort) - Graphs (Breadth-First Search — Depth-First Search — Dijkstra’s Algorithm) - Conclusion 📝
I will write about Data Structures and Algorithms in Dart in this series of blogs about: Why learn data structures & algorithms? - Complexity - Basic data structures in Dart - Stacks — Linked Lists — Queues - Trees (Binary Trees — Binary Search Trees — AVL Trees — Tries — Binary Search — Heaps — Priority Queues) - Sorting Algorithms (O(n2) — Merge Sort — Radix Sort — Heap Sort — Quick Sort) - Graphs (Breadth-First Search — Depth-First Search — Dijkstra’s Algorithm) - Conclusion 📝
Twitter Flutter space. 🐦
Twitter Flutter space. 🐦
Twitter Flutter space. 🐦
Fortunately, the red stop exception error screen of Flutter you can edit as you want with custom style. 📝
Fortunately, the red stop exception error screen of Flutter you can edit as you want with custom style. 📝
Accepted answer to Stack-Overflow question. ?
Voted answer to Stack-Overflow question. ?
In this essay I am going to talk about modern navigation in Flutter with Navigation 2 over previous navigation in flutter. 📝
Voted answer to Stack-Overflow question. ?
In this essay I am going to talk about modern navigation in Flutter with Navigation 2 over previous navigation in flutter. 📝
Accepted answer to Stack-Overflow question. ?
Accepted answer to Stack-Overflow question. ?
Voted answer to Stack-Overflow question. ?
Voted answer to Stack-Overflow question. ?
Voted answer to Stack-Overflow question. ?
Voted answer to Stack-Overflow question. ?
Voted answer to Stack-Overflow question. ?
Voted answer to Stack-Overflow question. ?
Voted answer to Stack-Overflow question. ?
Here, Flutter has a different approach to state management. Unlike other frameworks, Flutter tries to rebuild the UI from scratch to reflect the latest changes in the state. Two Google developers from the Flutter development team, Filip Hráček, and Matt Sullivan have presented in a detailed way what pragmatic state management is in Google I/O 2019 conference. 📝
Here, Flutter has a different approach to state management. Unlike other frameworks, Flutter tries to rebuild the UI from scratch to reflect the latest changes in the state. Two Google developers from the Flutter development team, Filip Hráček, and Matt Sullivan have presented in a detailed way what pragmatic state management is in Google I/O 2019 conference. 📝