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
๐ฏ showcase_tutorialA Flutter package to highlight widgets step-by-step for elegant onboarding and feature discovery. |
๐๏ธ MVN ArchitectureA clean, scalable architecture pattern for Flutter apps using Riverpod โ built around the Model-View-Notifier philosophy. |
๐ผ๏ธ photo_gallery_plusA modern, customizable photo gallery widget for Flutter with advanced viewing features. |
๐ธ gallery_picker_plusA 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.
- 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
- Data-First Design: Why the Database is the Most Expensive Decision Youโll Ever Make
โก๏ธ Read more on Medium
๐ก "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!





