Welcome to my Flutter development laboratory! This repository is a centralized showcase of my journey as a Software Engineer & Mobile Application Developer. Here, I document my experiments, architectural patterns, and production-ready components.
In this lab, I don't just write code; I build scalable systems. Every project here follows:
- Clean Architecture: Separation of concerns (Data, Domain, and Presentation layers).
- SOLID Principles: Writing maintainable and testable Dart code.
- State Management: Professional implementation using BLoC and Cubit.
- Performance Optimization: Efficient rendering and memory management.
Full-scale applications including:
- ToDoApp: Local persistence with SQLite & BLoC state management.
- Yummy: Advanced UI with complex API integrations.
Deep dives into various patterns:
- BLoC/Cubit: Reactive programming for complex flows.
- Provider: Lightweight state handling for simpler modules.
- Custom Painters and complex animations.
- Responsive designs for Mobile, Tablet, and Web.
- Language: Dart π―
- Framework: Flutter π
- Database: SQLite, Hive, Firebase.
- CI/CD: GitHub Actions (Coming soon).
- Version Control: Git (Feature-branch workflow).
Currently exploring:
- Advanced Algorithms in Dart
- Clean Architecture in Flutter
- Unit & Integration Testing
- LinkedIn: Ibrahem Qruea
- GitHub: @engIbrahemQruea
βBuilding reliable systems, one widget at a time.β