Results-oriented Lead Mobile Engineer with 9+ years architecting and shipping production-grade mobile apps. I care deeply about systems that are scalable, maintainable, and a joy to work in — and I share what I learn through open-source packages and technical writing.
- 🏛️ Creator of the MVN (Model-View-Notifier) Architecture for Flutter + Riverpod
- 📦 Author of 3 published Flutter packages on pub.dev
- ✍️ Writing about Mobile Architecture, Clean Code, and Flutter on Medium
- 💬 Ask me about: Flutter architecture, state management, KMP, mobile system design
- 🔨 Building showcase_tutorial v2 with multi-widget targeting
- 📚 Deep-diving into KMP + Compose Multiplatform for shared mobile architecture
- ✍️ Writing a series on Domain-Driven Design for Mobile
- 🤝 Open to consulting on Flutter architecture audits and team mentoring
|
A Flutter package to highlight widgets step-by-step for elegant onboarding and feature discovery. |
A clean, scalable architecture pattern for Flutter apps using Riverpod — built around the Model-View-Notifier philosophy. |
|
A modern, customizable photo gallery widget for Flutter with advanced viewing features. |
A flexible media picker for Flutter apps — handles images, videos, and multi-selection elegantly. |
| Package | Version | Description |
|---|---|---|
| showcase_tutorial | Highlight widgets step-by-step for elegant onboarding & feature discovery | |
| photo_gallery_plus | Modern photo gallery widget with advanced features | |
| gallery_picker_plus | Flexible media picker for Flutter apps |
Build apps that aren't just functional — but robust, testable, and a pleasure to maintain.
- Separation of Concerns — decoupled components that are easy to test, debug, and replace
- Scalability First — designing systems that grow without demanding a rewrite
- Developer Experience — clean, well-documented code that empowers contributors
- Pragmatism Over Dogma — the right tool for the job, not blind loyalty to a methodology
I created MVN (Model–View–Notifier) — a clean, scalable pattern purpose-built for Flutter apps using Riverpod. It separates business logic from UI, simplifies state, and keeps codebases easy to reason about at scale.
📖 Read the full MVN reference →
Architecture
MVN · Clean Architecture · MVVM · MVI · MVP · VIPER
State Management
Riverpod · BLoC · Cubit · Provider · GetX · ViewModel
- Server-Driven UI Architecture: Approaches, Trade-offs and the Honest Costs Part 3: Costs…
- Server-Driven UI Architecture: Approaches, Trade-offs and the Honest Costs.
- Server-Driven UI Architecture: Approaches, Trade-offs and the Honest Costs -Part 1: Foundations &…
- Stop Building Offline-First Apps, Start Building Offline-First Features.
- Code is a Liability: Why the Best Seniors Write Less Software
💡 "The best architecture is the one your team can maintain at 2 AM."
⭐ From abdelrahman-abied — feel free to connect, collaborate, or just say hi!





