Omar Hanafy
SeniorFlutterDeveloper
Building Flutter apps (one with 50k+ users) and shipping developer tooling on pub.dev.
Impact, at a glance
The numbers that matter: scale, open-source, and consistent delivery.
Selected Works
Sharek
Fintech MVP for fractional asset investment. Built in 4 months.
Tech Arsenal
My weapon of choice is Flutter - I go deep on the client, from architecture and state management to performance. Always choosing the right tool for the job.
The Journey
Saber (سابر)
Feb 2025 - PresentBuilding the core client modules for a multi-domain marketplace (marketplace + job board + freelancer hub). Released on iOS, iPadOS, macOS (App Store) and Android (Play Store). Shipped schema-driven dynamic forms, an advanced connectivity manager, and a deferred actions engine for offline/auth flows.
Flutter • Riverpod • Schema-Driven UI • Shorebird
Sharek
Feb 2025 - Jun 2025Built a fintech MVP for fractional investment in 4 months (concurrent with full-time role). Implemented secure flows and Stripe payments; project paused for regulatory compliance.
Flutter • Firebase • REST • Stripe
Meet'N'Train
Nov 2022 - PresentBuild features for a 50k-user social fitness app. Architected UnifiedPaymentService (Wallet/Stripe/Apple Pay/Google Pay), in-app real-time chat (Socket.IO client), onboarding flows, and OTA delivery via Shorebird.
Flutter • Bloc/Cubit • Socket.IO • GoRouter
Freelance
2019 - 2022Delivered client apps across workforce management, e-commerce, and POS - from requirements to release.
Flutter • Firebase
Open Source
I don't just use tools; I forge them - published packages, live playgrounds, and merged fixes across the ecosystem.
Packages
flutter_monaco
VS Code's Monaco editor embedded in Flutter - multi-document support, a typed API, custom actions, and a built-in diff editor. 32 likes · ~1.4k downloads/30d · 160/160 pub points.
enefty_icons
Icon pack with 1000+ line and solid glyphs for Flutter, in outline and bold styles. 47 likes · ~395 downloads/30d · 160/160 pub points.
flutter_helper_utils
Flutter + Dart helper toolkit: extensions, widgets, platform utilities, color helpers, and adaptive UI. 48 likes · ~1.2k downloads/30d · 160/160 pub points.
Apps & Tools
GlyphPact
Open SourceThe deterministic SVG-to-Flutter icon compiler. Turns a directory of SVGs into a validated icon font plus a const Dart IconData API, with codepoints that stay stable across pack changes so regenerating never breaks existing references. Ships an MCP server so AI agents can audit and build icon packs directly.
Contributions
go_router onEnter hook
Added a top-level navigation interception hook (RouteConfiguration.onEnter) for action-based deep links and route guards.
go_router PopScope root-route fix
Fixed root-route PopScope/WillPopScope consistency and improved onExit handling in go_router.
go_router ShellRoute tab index fix
Fixed BottomNavigationBar selected index for deep paths under ShellRoute/StatefulShellRoute.
desktop_drop macOS drag & drop hardening
Improved real-world macOS drag sources (file promises, Electron/VS Code) and safer security-scoped handling.
BlocSignal agent plugin marketplace
Added a public Claude Code + Codex plugin marketplace (~1.9k lines): one shared bloc-signals plugin, a skill rewritten against current package source, and a repository validator.
Sajda UI, location & RTL fixes
Fixed an unresponsive UI, repaired automatic location detection, and added Arabic RTL chevrons in this open-source prayer-times app (67 stars).
Engineering Philosophy
I build products as systems: clear boundaries, strong types, and reusable building blocks that keep features consistent as they scale.
The real world is messy - flaky connectivity, navigation edge cases, async state - so I design for reliability: schema-driven UI where change is constant, offline-aware flows (deferred actions), and resilient network layers.
My north star is Zero Friction: fast, predictable experiences for users and clean, maintainable code for teams. If a fix is universal, I upstream it (e.g., go_router) and package the patterns for others.