Skip to content
View IbrahimElshishtawy's full-sized avatar

Block or report IbrahimElshishtawy

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
ibrahimelshishtawy/README.md

Typing SVG




ViewsFlutterDartOpen



 👨‍💻  About Me

class IbrahimElShishtawy extends FlutterDeveloper {

  final String name     = "Ibrahim El-Shishtawy";
  final String role     = "Advanced Flutter Developer";
  final String location = "Egypt  🇪🇬";
  final String edu      =
    "Computers & Information — Tanta University";

  final List<String> focus = [
    "Production-Grade Mobile Apps",
    "Clean Architecture  ·  SOLID",
    "CI/CD  ·  Automated Testing",
    "Smooth UI/UX  ·  Animations",
  ];

  final Map<String, List<String>> state = {
    "reactive"      : ["GetX", "MobX"],
    "unidirectional": ["Bloc", "Cubit", "Redux"],
    "declarative"   : ["Riverpod", "Provider"],
  };

  String get motto =>
    "Fast · Testable · Built to last.";

  bool get openToWork => true;
}
Flutter Mobile

 🚀  Flutter Expertise

 📱  Flutter Core & Architecture
Area Details
Architecture Clean Architecture · MVVM · Feature-First Modular
Layers Presentation → Domain → Data
DI get_it · injectable · GetX bindings
Navigation GoRouter · AutoRoute · GetX routing
Code Quality SOLID · DRY · KISS · Design Patterns
Async Future · Stream · Isolates · Compute
 🧠  State Management — All Patterns
Library Pattern Best For
GetX Reactive / Observer Rapid dev, small-medium apps
Bloc / Cubit Unidirectional / Event-State Large apps, strict separation
Riverpod Declarative / Provider 2.0 Testable, compile-safe
Provider InheritedWidget wrapper Simple state
Redux Unidirectional / Flux Predictable global state
MobX Reactive / Observable Code-gen, reactive UI
 🎨  UI/UX & Animations
Feature Tools
Responsive UI LayoutBuilder · MediaQuery · flutter_screenutil
Implicit Animations AnimatedContainer · TweenAnimationBuilder
Explicit Animations AnimationController · Tween · CurvedAnimation
Custom Painters CustomPainter · Canvas API
Lottie & Rive Complex design-tool animations
Themes ThemeData · ColorScheme · Design Tokens
Slivers SliverAppBar · CustomScrollView
 🌐  Networking & Backend
Area Details
HTTP Dio · http — interceptors, retry, error handling
REST APIs CRUD · pagination · caching
Firebase Auth · Firestore · Storage · FCM · Analytics
Local Storage Hive · Isar · sqflite · SharedPreferences
Serialization json_serializable · freezed · dart_mappable
 🧪  Testing Strategy
Type Tools Covers
Unit flutter_test · mockito · mocktail Business logic
Widget flutter_test · finder APIs UI components
Integration integration_test Full E2E flows
Golden golden_toolkit UI regression
 ⚙️  CI/CD & DevOps
Stage Tools
CI Pipeline GitHub Actions — lint · test · build
Release Fastlane · versioning · changelogs
Environments Flutter flavors — dev / staging / prod
Distribution Firebase App Distribution · Play Console · TestFlight

 🛠  Tech Stack

CoreFlutter Dart


State ManagementGetX Bloc Cubit Riverpod Provider Redux MobX


ArchitectureClean Arch MVVM SOLID Design Patterns


Backend & StorageDio Firebase Hive SQLite


TestingUnit Widget Integration Mockito


DevOpsGitHub Actions Fastlane Git VS Code Android Studio


LanguagesC# Python Java C++ JavaScript MATLAB


 📊  GitHub Stats






 📌  Featured Projects

🏗  Clean Architecture Template

🧠  State Management Showcase

⚙️  CI/CD + Testing Pipeline

🎨  UI & Animations Pack


 🎓  Education

🎓  Tanta University Faculty of Computers & Information
📚  Major Computer Science & Information Technology
🔬  Focus Software Engineering · Mobile Development · Algorithms


"Good architecture is not about being clever — it's about making the next developer's job obvious."


Available for freelance & collaborations · 



Pinned Loading

  1. QuranGlow QuranGlow Public template

    QuranGlow is a Flutter-based mobile application that offers a seamless Quran experience both online and offline. Whether you're connected to the internet or not, you can read, listen, and reflect o…

    Dart 1

  2. worblenote worblenote Public

    create note book and games and learn English

    Dart 1

  3. factory_management_dashboard factory_management_dashboard Public

    this app shop animel and computer and sherits using api and bloc , animation

    Dart 1

  4. BaterFly BaterFly Public

    this page web create in Flutter ecomrec store bortin fair

    Dart

  5. Tolab Tolab Public

    Student-focused Flutter app to manage academic subjects using Supabase, custom API, and a clean, intuitive UI.

    Dart 1

  6. ChatAPP ChatAPP Public

    this app using firebase and dart

    Dart 1 1