Skip to content
View MohamedHamid4's full-sized avatar

Block or report MohamedHamid4

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MohamedHamid4/README.md
Typing SVG

I ship mobile products — and they scale.
Six production Flutter apps across six categories: real-time chat, video editing, finance, notes, weather, and AI utilities.
Architecture-first. Performance-aware. Built to ship.

Portfolio LinkedIn Email GitHub


👨‍💻 About Me

name:        Mohamed Hamid
role:        Flutter & Mobile Applications Engineer
experience:  3+ years building cross-platform mobile applications
focus:       Production apps · Clean Architecture · Performance engineering
education:   B.Sc. Mobile Applications Design & Programming (in progress)
             Diploma in Software & Databases (Graduated 2023)

I build production-grade mobile applications with a strong focus on architecture, performance, and user experience. My portfolio spans six different product categories — finance, notes, weather, bill-splitting, real-time chat, and video editing — all bound by a consistent engineering practice: Clean Architecture, offline-first data flow, real-time Firebase systems, and AI integrated where it genuinely adds value.

What I care about:

  • Writing code that scales — clear layer boundaries, testable services, no hidden coupling
  • Shipping fast apps — measuring frame times, profiling startups, optimizing rendering
  • Localization done right — bidirectional (Arabic RTL / English LTR) with locale-aware fonts and number systems
  • AI as a feature, not a gimmick — debounced calls, provider fallbacks, cached summaries, graceful failure
  • Treating mobile engineering as a craft, not a checklist

🛠️ Tech Stack

📱 Mobile
🏗️ Architecture & State
☁️ Backend & Cloud
🌐 Networking & APIs
🗄️ Databases & Storage
🤖 AI
🔌 3rd-Party Integrations
🧰 Dev Tools

🚀 Featured Projects

Six production-style applications, each targeting a different product category — bound by a consistent engineering practice.


🎬 MOOV Editor — Professional Video Editing Application

Core idea Mobile video editing system with multi-track timeline and real video export capabilities. Built from scratch in Flutter with FFmpeg — comparable in capability to CapCut.

Main Features

  • Multi-layer timeline editor
  • Video cutting, trimming, and merging
  • Text overlays and animations
  • Audio recording and synchronization
  • Real-time preview system
  • FFmpeg export pipeline
  • Thumbnail generation for timeline navigation

Architecture

  • Clean MVVM architecture
  • Provider state management
  • FFmpeg-kit integration
  • VideoPlayer for preview handling
  • Firebase for authentication and storage

Core Flow

Import media → timeline editing → preview → FFmpeg export → save or share

Tech Stack

Key Challenges

  • Synchronizing multiple media streams on the timeline
  • Maintaining smooth preview performance across multi-clip sequences
  • Building dynamic FFmpeg filter_complex pipelines
  • Handling large media files efficiently
  • Generating thumbnails for fast scrubbing

🔗 Repository  ·  🎥 Demo on LinkedIn


💬 Sawalif — Real-Time Messaging & Social Communication App

Core idea A modern Arabic-friendly chat system with real-time messaging and social features — similar to WhatsApp and Telegram.

Main Features

  • Real-time chat using Firestore streams
  • Online presence system with onDisconnect handling
  • Typing indicators and read receipts
  • Group chats and private messaging
  • Stories system
  • QR-based friend adding
  • Push notifications using Firebase and OneSignal
  • Full RTL and LTR support in the same chat system

Architecture

  • MVVM with Provider / Riverpod pattern
  • Firebase backend for real-time data
  • Repository pattern for data abstraction

Core Flow

User action → Firestore update → stream listener → UI update

Tech Stack

🔗 Repository


💱 Sarfli — Currency Converter & Financial Insight App

Core idea Most currency apps only show numbers — Sarfli turns currency conversion into context and understanding. It combines real-time FX rates, offline caching, AI insights, alerts, and charts in one structured product.

Main Features

  • Real-time conversion for 160+ currencies using ExchangeRate API
  • AI insights per currency pair using Gemini with fallback to OpenAI
  • Favorites system to track key currency pairs
  • Price alerts with push notifications based on percentage change
  • Interactive charts for 24h / 7d / 30d trends
  • Offline mode with Hive caching and stale-data indicator
  • Full Arabic-first RTL interface with proper typography and number handling
  • Firebase authentication with multi-login options
  • Cloud sync for favorites and alerts across devices
  • AdMob monetization with banner, native, and interstitial ads

Architecture

  • Clean Architecture with feature-based modules
  • Riverpod for state management
  • Repository pattern separating API, cache, and Firebase layers
  • Dio for networking with retry and timeout control

Data Flow

UI → ViewModel → Repository → API or Cache → Firebase sync

Tech Stack

Performance Design

  • Parallel initialization on app startup
  • Cached-first rendering for instant UI response
  • Debounced AI calls with fallback summaries
  • Offline-first architecture with graceful degradation

🔗 Repository


📝 Nawa — Arabic-First Smart Notes Application

Core idea A structured notes system designed for Arabic users — with offline-first storage, rich media support, and AI-powered productivity tools.

Main Features

  • Block-based note editor with a structured content system
  • Media support including images, audio, video, and files
  • AI tools for summarization, OCR, and task extraction
  • Real-time collaboration and sharing via Firebase
  • Calendar integration for note scheduling
  • Biometric lock for secure notes
  • Offline-first storage using Hive with sync system
  • Multi-language support with full RTL design
  • Export notes as PDF with branded formatting
  • Cloud sync and user management via Firebase

Architecture

  • MVVM with Clean Architecture
  • Domain-driven separation between entities and data sources
  • Riverpod for state management
  • Repository pattern with local and remote layers

Core Flow

Create note → store locally → sync cloud → optional AI processing → export or share

Tech Stack

Design Focus

  • Arabic-first UI design system
  • Offline-first behavior
  • Modular feature structure
  • Scalable note data modeling

🔗 Repository


🧮 Hsbhali · حسبهالي — AI Bill-Splitting Application

Core idea Convert restaurant receipts into structured data using AI — and split costs automatically between people.

Main Features

  • Receipt scanning using the camera
  • AI extraction of items and prices using Gemini
  • Automatic structuring of bill data
  • Flexible split modes — equal, per-item, or custom per-person
  • Tax and tip handling
  • Shareable bill-summary images
  • Offline local storage with Hive
  • Arabic-first UI with a simple user flow

Core Flow

Capture image → AI extraction → structured bill → assign people → calculate split → share result

Tech Stack

Key Challenges

  • Extracting structured data from noisy receipt images
  • Handling mixed-language receipts
  • Building flexible splitting logic
  • Generating shareable bill outputs

🔗 Repository


🌤️ Skyly — Smart Weather Experience App

Core idea Weather is not just data — it is daily experience and decision-making input. Skyly transforms weather into mood-based interaction and lifestyle guidance.

Main Features

  • Real-time weather using WeatherAPI
  • Dynamic character system that reflects weather conditions
  • Smart local summaries without external AI
  • Outfit recommendations based on weather conditions
  • 24-hour timeline and 7-day forecast
  • Activity scoring system for outdoor, walking, and exercise
  • Full Arabic and English localization with RTL support
  • Offline caching for fast startup
  • Lightweight AdMob integration

Architecture

  • Single-screen-focused architecture
  • Riverpod for state management
  • Service layer for weather logic and caching
  • Local rule-based intelligence instead of AI APIs

Core Systems

  • Weather-to-mood mapping engine
  • Outfit decision-tree system
  • Activity scoring algorithm based on weather factors
  • Smart message generator for daily summaries

Tech Stack

🔗 Repository


📦 Earlier Projects

🏢 WorkSpace Hub — Flutter + Laravel Booking Platform

A full-stack workspace reservation system. Flutter handles the mobile client; Laravel powers the REST API.

Responsibilities & engineering

  • Designed and implemented the entire Flutter client — auth flows, workspace browsing, dynamic booking screens
  • Integrated Laravel REST APIs with typed response handling and unified error validation
  • Implemented authentication, session persistence, and full reservation lifecycle (create → confirm → cancel)
  • Performance: lazy-loaded lists, cached network images, debounced search

🔗 Repository


🛍️ Rika Store — E-Commerce Application

A full-stack e-commerce mobile app with Stripe payments and Firestore-managed catalog.

Responsibilities & engineering

  • Implemented product catalog, product details, cart, and full checkout flow
  • Integrated Stripe for secure payment processing
  • Managed product/order state via Provider, with reactive Firestore streams
  • Bilingual (Arabic / English) UI with light & dark themes

🔗 Repository


📖 Quran Reading App

A reading application engineered around typography and rendering performance — responsive surface, jank-free scrolling across long surahs, dynamic content loading with local storage.

🔗 Repository


🎓 Quiz App

Interactive educational Flutter application — quiz logic, real-time scoring, responsive UI.

🔗 Repository


🧬 Shared Engineering DNA

Across all 6 flagship projects — you are not building isolated apps. You are building a consistent product-engineering portfolio.

Six production-grade applications across six different product categories — finance, notes, weather, utilities, chat, and media editing — bound together by a shared engineering practice:

🧱 Clean Architecture Mindset

Layered codebases with clear data / domain / presentation boundaries. No hidden coupling.

🔥 Firebase-Heavy Real-Time Systems

Firestore streams, RTDB presence, FCM notifications, secure rules, cross-device sync.

🤖 AI Integration Where It Adds Value

Gemini + OpenAI with fallbacks, debouncing, and cost controls — not for show.

⚡ Offline-First / Low-Latency Design

Hive caching, cache-first rendering, stale indicators, graceful degradation when offline.

🌍 Arabic-First UX Thinking

RTL by design — locale-aware fonts, Arabic-Indic numerals, mixed-locale interoperability.

📈 Performance-Aware Flutter

Frame profiling, RepaintBoundary isolation, ABI splits, R8 minification, iteration loops.

🧩 Modular Feature-Based Architecture

Every project organized by feature, not by file type — scalable, navigable, team-ready.

This is a complete system-level portfolio. Each project targets a different product category — finance, notes, weather, utilities, chat, and media editing.


🧱 Engineering Approach

Architecture        →   Clean Architecture · MVVM · clear data/domain/presentation boundaries
State Management    →   Riverpod (AsyncNotifier, Notifier) · Provider for legacy stacks
Backend Integration →   Firebase (Auth, Firestore, RTDB, FCM) · Laravel REST · Stripe · Gemini · OpenAI
Persistence         →   Hive · SQLite · SharedPreferences · cache-first patterns with TTL
Localization        →   Arabic (RTL) + English (LTR) · locale-aware fonts + numeral systems
Performance         →   Frame profiling · RepaintBoundary isolation · ABI splits · R8 minification
Testing             →   Unit tests for business logic · widget tests for theme/locale toggles

🎓 Education

B.Sc. — Mobile Applications Design & Programming  ·  Expected 2026 University College of Applied Sciences

Diploma — Software & Databases  ·  Graduated 2023 University College of Applied Sciences


📊 GitHub Activity






📬 Let's Connect

Open to remote work, freelance contracts, and collaborations on serious mobile products.

Portfolio LinkedIn Email


Built with care from Palestine 🇵🇸

Popular repositories Loading

  1. Quiz-App Quiz-App Public

    Dart 4

  2. Number-Sequence-Game Number-Sequence-Game Public

    Java 1

  3. Puzzles-City-Game Puzzles-City-Game Public

    Java 1

  4. Manger-Residential-Buildings Manger-Residential-Buildings Public

    Java 1

  5. MohamedHamid.com MohamedHamid.com Public

    CV

    HTML 1

  6. Android-Firebase-Cookly Android-Firebase-Cookly Public

    Mohamed Hamid

    Java 1