Skip to content
View hamza-flutterdev's full-sized avatar

Block or report hamza-flutterdev

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.

Content in all repositories owned by your account will be closed.
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
hamza-flutterdev/README.md

Hey, I'm Hamza Shahid 👋

Software Engineer building production applications with Flutter & Python

Featured apps: UK Driving Test Preparation • GymDesk • Learn English Speaking

📍 Islamabad, Pakistan • 🏢 Junior Flutter Developer @ Teramob Technologies

LinkedIn • GitHub • Email


About Me

I build and ship production software, not demos. In about 1.5 years at Teramob Technologies, I've shipped 20+ production mobile apps that have collectively crossed 160,000+ downloads. I also published my own Flutter package on pub.dev and have customized and forked others for use across our apps.

My strongest area is Flutter and mobile development: Clean Architecture, state management (BLoC / Riverpod / GetX), and native platform integration. I'm now extending into backend development with Python, FastAPI and PostgreSQL so I can own features end-to-end, from API to UI.

I use modern AI-assisted development tools to investigate unfamiliar technologies and speed up implementation, but I direct, debug, and validate the resulting code myself rather than accepting it at face value.

🚀 20+ Apps Shipped 📲 160,000+ Downloads ⏱️ 1.5 Years in Production

🚀 What I Do

  • 📱 Build cross-platform mobile applications with Flutter
  • 🏗️ Apply Clean Architecture, MVVM and dependency injection for maintainable code
  • 🐍 Learn and build with Python & FastAPI for backend development and tooling
  • 🤖 Integrate AI capabilities into real-world applications
  • 🗄️ Design offline-first data layers with encrypted storage
  • 🔥 Integrate Firebase (Auth, Firestore, Realtime DB, Remote Config, Analytics, Crashlytics)
  • 🌐 Work with REST APIs and third-party services
  • 🔧 Direct and debug native Android/iOS platform integrations
  • 💰 Implement monetization systems: Google Mobile Ads, In-App Purchases, Remote Config-driven ad control
  • 📦 Build, customize and publish Flutter packages for reuse across projects
  • ⚡ Profile and fix performance issues (jank, memory leaks, slow cold-start)

🛠️ Tech Stack

Languages Dart • Python • C++

Flutter & Mobile Flutter SDK • Null Safety • Platform Channels • Responsive UI

State Management & Architecture Riverpod • GetX • BLoC • Provider • Clean Architecture • MVVM • MVC • Dependency Injection

Backend & Cloud Firebase (Auth, Firestore, Realtime DB, Remote Config, Crashlytics, Analytics) • REST APIs • OneSignal

Python & Backend (Learning) Python (core syntax, OOP) • FastAPI • PostgreSQL (basics) • pandas & NumPy • Matplotlib • Seaborn

Data & Storage SQLite (sqflite) • Drift • flutter_secure_storage • SharedPreferences • AES-GCM asset encryption

Native Integration Android (Kotlin / C++) & iOS (Swift) platform-channel modules, implemented with AI-assisted coding and directed and debugged using core Dart/C++ understanding

Testing & Quality flutter_test (Unit, Widget, Integration) • Breakpoint debugging • Code review

Tools & Workflow Git/GitHub • CI/CD (GitHub) • Android Studio • VS Code • Google Play Console • pub.dev • Postman


🎯 Featured Projects

the ones I'd actually walk you through.

Offline-first UK driving theory app with quizzes, progress tracking, WebView-rendered lessons, and cached video downloads, backed by encrypted local SQLite storage.

  • 📖 Highway Code reader, topic-based quizzes with review & progress tracking, traffic sign reference
  • 🔒 Encrypted local database, with a native Android (C++) and iOS (Swift, AI-assisted) module that I directed and debugged to protect encryption keys from reverse engineering
  • 🐍 Content sourced and cleaned from official UK Highway Code material via Python scripts
  • 🔔 Local notifications, deferred quiz reminders, and cached video downloads
  • 🔥 Firebase (Crashlytics, Analytics, Remote Config, Firestore) • OneSignal • In-app purchases • Ads

Tech: Flutter (Riverpod codegen, Freezed), Python, SQLite, WebView, C++, Swift, flutter_secure_storage, Firebase


My second independently published app, released through my own Google Play developer account. GymDesk is a local-first app that helps gym staff manage day-to-day operations from one workspace.

  • 👥 Manage member admissions, profiles, memberships, renewals, and status
  • ✅ Record attendance check-ins and visit history
  • 💳 Track payments and create invoices
  • 📋 Create reusable membership plans
  • 💾 Store records locally with Drift and SQLite, with backup and restore support

Tech: Flutter, Dart, BLoC, Drift, SQLite, Google Play Billing


A Flutter app for previewing and converting common files on-device. It handles documents, spreadsheets, structured data, ebooks, and images, and keeps source files off conversion servers.

  • 📄 Preview PDFs, images, EPUBs, documents, structured data, and paged spreadsheets
  • 🔄 Convert compatible formats including PDF, DOCX, PPTX, HTML, Markdown, TXT, XLSX, XLS, ODS, CSV, TSV, JSON, XML, YAML, EPUB, JPG, and PNG
  • 📊 Show staged progress, compatibility warnings, and conversion fidelity information
  • 💾 Save and share results, revisit local conversion history, and browse supported archive contents
  • 🌙 Light, dark, and system themes, with optional Premium plans

Tech: Flutter, Dart, BLoC, GoRouter, PDFium/native PDF rendering, WebView previews


IELTS preparation for Academic and General Training, with practice and study tools across the four test modules.

  • 📚 Reading and listening practice, including section-wise exercises
  • ⏱️ Timed exercises and mock tests with progress tracking
  • 🗣️ Speaking prompts, cue cards, model answers, and tips
  • 📝 Academic and General Training writing practice, plus vocabulary and grammar study

Offline English-learning app for Urdu speakers with 100,000+ downloads on the Play Store.

  • 📚 Vocabulary and grammar modules backed by a local SQLite database
  • 🤖 AI-assisted dictionary lookup
  • 🗣️ Text-to-speech for pronunciation practice
  • 💾 Fully offline access

Tech: Flutter, GetX, SQLite, Google TTS, AI Integration, Firebase


Camera and manual-input math solver that generates AI-powered, step-by-step solutions.

  • 📷 Camera-based equation recognition (image_picker, image_cropper)
  • ⌨️ Custom equation input built on a forked and modified math_keyboard package
  • 🤖 AI-generated step-by-step explanations
  • 📚 Offline formula library
  • 🔥 Firebase Remote Config & Analytics

Tech: Flutter, AI API, math_keyboard_fork (forked), Firebase


Computer science exam-prep app with MCQs, short-answer practice, and an AI tutor.

  • 📝 MCQ and short-answer practice with result history
  • 🤖 Built-in AI tutor for on-demand help
  • 🔐 Firebase Auth & Firestore for accounts and content
  • 🛡️ Screenshot / screen-recording prevention to protect paid content
  • 💰 Premium subscription system with chapter locking and in-app purchases

Tech: Flutter, GetX, Firebase Auth/Firestore, AI API integration


📂 More projects

🌍 World Explorer

Real-time interactive Earth explorer with maps, earthquake tracking, and location insights.

  • Interactive Google Maps with country insights & nearby amenities
  • WebSocket-based real-time earthquake alerts
  • Live weather & compass features
  • Firebase (Remote Config, Analytics, Crashlytics) • Full monetization (Ads + IAP)

Tech: Flutter, WebSockets, Google Maps API, Firebase, OneSignal

🎨 Chat Sticker: WhatsApp Sticker Maker

Sticker creation app with built-in, AI-generated, and custom gallery stickers.

  • Image editing, compression, and export to WhatsApp
  • AI-generated stickers
  • Animated, responsive UI (Riverpod, Lottie, Shimmer)
  • Firebase Remote Config for ad control

Tech: Flutter, Riverpod, image processing, Firebase

🇯🇵 Learn Japanese Speaking

Language-learning app covering Hiragana, Katakana, Kanji, and JLPT prep.

  • Structured SQLite + JSON for robust offline support
  • AI dictionary & translation, speech-to-text and text-to-speech
  • Quizzes, progress tracking, analytics, dark mode with Lottie

Tech: Flutter, SQLite, AI APIs, Firebase, OneSignal

☁️ Weather Apps Series

Four region-specific weather apps, each an iteration on architecture, performance, and monetization.

  • Estonia Weather: native Android widget via platform channels, hourly/7-day forecasts, geolocation
  • Tonga Weather: dynamic animated backgrounds, OneSignal push notifications, Remote Config + Ads
  • Honduras Weather: native ads + maps integration, batch weather loading, Analytics & Crashlytics
  • Malta Weather: minimalist gradient UI, performance-optimized, smooth transitions

Tech: Flutter, GetX, Kotlin, REST APIs, Firebase, OneSignal, Platform Channels

🎯 GK Quiz App

22-screen educational quiz app with AI integration.

  • AI-powered assistance (Google Gemini) and speech recognition
  • Progress analytics with visual charts
  • Google Mobile Ads

Tech: Flutter, GetX, SQLite, Firebase, Google AI


📦 Package Development

Package Description Stats
🎹 flutter_multilingual_keyboard Published and maintained by me: an in-app Urdu/English keyboard, architected to scale to additional languages via fork 37 downloads · 150 pub points
📢 smart_ads_manager Customized this package, which streamlines ad-network integration across our Flutter apps 140 downloads · 120 pub points
⌨️ math_keyboard_fork Forked and modified math_keyboard to support custom equation input for AI Maths Teacher Powers a live production app

💼 Professional Experience

Junior Flutter Developer · Teramob Technologies Aug 2025 – Present | Rawalpindi, Pakistan

  • Delivered 15+ production Flutter apps and contributed feature enhancements and bug fixes to 10–15 additional apps, using GetX, Riverpod, and BLoC
  • Built and customized Flutter packages by forking for local use, reused across projects to cut new-feature bootstrap time
  • Profiled and resolved performance issues: jank, memory leaks, slow cold-start
  • Participated in code reviews and architecture discussions, maintaining consistent standards across projects

Flutter Developer Intern · Teramob Technologies May 2025 – Aug 2025

  • Built 6 full-scale Flutter apps implementing GetX state management, SQLite persistence (sqflite), and native Android platform-channel integrations under mentorship from senior developers
Before Flutter

Customer Interaction Officer · Clean & Green Services (Oct 2023 – Oct 2024): managed client communications, quotations, and CRM records.


📚 Education

🎓 Bachelor of Science in Data Science (BS-DS): Virtual University (In Progress) 🎓 Bachelor of Commerce (B-Com): Allama Iqbal Open University (2025) 🎓 Intermediate in Computer Science (ICS): Federal Board (FBISE) (2019)

🏆 Certifications

✅ UI/UX Fundamentals (2022)


📫 Let's Connect!

💼 LinkedIn 💻 GitHub 📧 hamzabutthb553.hb@gmail.com


💡 I'm focused on building practical, maintainable software and expanding from mobile development into Python, backend engineering, and AI-powered products.

🚀 Let's build something amazing together!

Popular repositories Loading

  1. EZHorizon-Weather-App EZHorizon-Weather-App Public

    A simple and intuitive weather app built with Flutter that provides real-time weather updates for any location. Users can search for cities, use current location or search using dropdowns.

    Dart 3

  2. hamza-flutterdev hamza-flutterdev Public

    Future Flutter Expert

    1

  3. Magikart-Grocery-App Magikart-Grocery-App Public

    Mobile grocery shopping application using Flutter designed to provide users with a seamless shopping experience. MagiKart features an intuitive UI with a clean, modern design built on Material Desi…

    Dart

  4. Pocket-Table-App Pocket-Table-App Public

    This project, "Pocket Table," is a simple yet practical mobile application built with Flutter that serves as a convenient tool for generating and viewing multiplication tables.

    C++

  5. WhatsApp-Clone WhatsApp-Clone Public

    C++

  6. multi-profile-shared-preference-app multi-profile-shared-preference-app Public

    C++