Skip to content
View mfagri's full-sized avatar

Highlights

  • Pro

Block or report mfagri

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
mfagri/README.md

Hi there! πŸ‘‹ I'm Marouane Fagri

mfagri's 42 stats

Top Langs

GitHub Stats

GitHub Streak

πŸ“± About Me

I'm a passionate Mobile Developer specializing in Flutter and Swift, dedicated to creating seamless and efficient mobile applications. My work spans across various domains including fintech, analytics, gaming, and utility apps.

Flutter Dart Firebase Clean Architecture

πŸ’« Quick Stats

  • πŸ”­ Currently working on mobile app development
  • 🌱 Learning advanced iOS development
  • πŸ’¬ Ask me about Flutter, Dart, and mobile architecture
  • ⚑ Fun fact: I love turning complex problems into simple, beautiful solutions

πŸ“± My App Stores

πŸ’‘ Technical Expertise

Architecture & Design Patterns

  • MVVM (Model-View-ViewModel) Architecture implementation
  • Clean Architecture principles for scalable and maintainable code
  • Provider & GetX for efficient state management
  • SOLID principles adherence
  • Repository pattern for data layer abstraction
  • Dependency injection for modular development

Development Practices

  • Test-Driven Development (TDD) with unit and widget tests
  • Continuous Integration/Continuous Deployment (CI/CD)
  • Performance optimization and profiling
  • Memory leak prevention and management
  • Custom widget development
  • Responsive and adaptive design implementation

Key Technical Skills

  • MVVM pattern implementation
  • Provider & GetX state management
  • Custom animations and transitions
  • RESTful API integration
  • Real-time data synchronization
  • Local data persistence
  • Push notifications
  • Payment gateway integration
  • Social media integration
  • Map integration and geolocation services
  • Biometric authentication

Cross-Platform Expertise

  • Platform-specific UI/UX implementation
  • Native feature integration
  • Custom platform channels
  • Hardware feature access
  • Background processing

πŸ›  Development Toolkit

Primary Technologies

  • Flutter & Dart
  • Firebase Suite
  • RESTful APIs
  • WebSocket
  • SQLite
  • Provider & GetX for State Management
  • MVVM Architecture
  • Clean Code Practices

Development Tools

  • VS Code & Android Studio
  • Git & GitHub
  • Firebase Analytics
  • Crashlytics
  • Google Play Console
  • App Store Connect
  • Postman
  • Figma

πŸ“Š Metrics & Achievements

  • 8+ Successfully Deployed Applications
  • 100% On-Time Project Delivery
  • 4.5+ Average App Store Rating
  • 99.9% Crash-Free Sessions
  • Optimized Load Time < 2 seconds
  • 60+ FPS Performance Standard

⚠️ Important: For the best experience with the live demos:

  1. Open the demo links on your mobile device, OR
  2. Use your browser's device emulation (DevTools):
    • Press F12 to open DevTools
    • Click the "Toggle Device Toolbar" button (or press Ctrl+Shift+M)
    • Select a mobile device (e.g., iPhone 12 Pro)

This ensures you'll see the apps as they're meant to be experienced on mobile devices!

πŸš€ Featured Projects

1. Payment Input Form

Payment Input Form Demo

A modern payment form interface built with Flutter, featuring clean design and seamless payment processing capabilities.

Technologies Used:

  • Flutter
  • Dart
  • Google Fonts
  • PHP
  • Firebase

Key Features:

  • Amount input with currency symbol
  • Multi-line note input field
  • Input validation
  • Responsive UI components
  • Custom styled buttons
  • Modern rounded borders
  • Consistent design language

▢️ Try Live Demo


2. Mobile Analytics

Mobile Analytics Demo

A powerful mobile analytics platform for tracking and visualizing business performance metrics in real-time.

Technologies Used:

  • Flutter
  • Dart

Key Features:

  • Performance tracking
  • Custom reporting
  • Data visualization
  • Filtering and sorting
  • Create Alerts

▢️ Try Live Demo


3. Coloring App

Coloring App Demo

A fun and interactive coloring app for kids with a wide range of colors and drawing tools.

Technologies Used:

  • Flutter
  • Dart

Key Features:

  • Extensive color palette
  • Drawing tools
  • Save and share drawings
  • Custom brush sizes
  • Undo and redo functionality

▢️ Try Live Demo


4. Wallpaper App

Wallpaper App Demo

A wallpaper application offering a wide selection of high-quality wallpapers for mobile devices.

Technologies Used:

  • Flutter
  • Dart

Key Features:

  • Search functionality
  • Category filtering
  • Download wallpapers
  • Set wallpaper as background
  • Share wallpapers

▢️ Try Live Demo


5. Mon Chainage

Mon Chainage Demo

A comprehensive pharmacy locator and management application.

Technologies Used:

  • Flutter
  • Firebase
  • Google Maps
  • Mapbox
  • Geolocator
  • Flutter with Provider state management

Key Features:

  • User authentication with email/password
  • Interactive map with pharmacy locations
  • Real-time pharmacy search
  • Detailed pharmacy profiles
  • Location-based services
  • Favorite pharmacies management
  • User profile management
  • Distance-based pharmacy filtering
  • Multi-city support
  • Clean UI with Material Design

πŸ“Ί Watch Demo Video


6. Task Manager

Task Manager Demo

A task management application for organizing daily tasks and tracking progress.

Technologies Used:

  • Flutter
  • Dart

Key Features:

  • Task creation and editing
  • Task categorization
  • Priority levels
  • Due date reminders
  • Task completion tracking
  • User-friendly interface

πŸ“Ί Watch Demo Video


7. Rabeh

Rabeh Demo

A feature-rich gaming and rewards platform with interactive quiz games and scratch card events.

Technologies Used:

  • Flutter
  • NestJS
  • Prisma
  • Socket.IO
  • PostgreSQL
  • Google Fonts
  • Provider State Management
  • RESTful APIs
  • JWT Authentication

Key Features:

  • Real-time multiplayer quiz games
  • Interactive scratch card rewards system
  • Live participant tracking
  • Secure user authentication
  • Points and diamonds-based rewards
  • Dynamic game status updates
  • Animated UI elements
  • Sponsor integration
  • Leaderboard and winner announcements
  • Cross-platform mobile support

πŸ“Ί Watch Demo Video


8. Coffee Shop

Coffee Shop Demo

A modern coffee shop application with menu browsing and rewards system.

Technologies Used:

  • Flutter
  • Dart

Key Features:

  • Interactive menu browsing
  • Reward points system
  • User profile management
  • Order history tracking
  • Custom UI animations
  • User-friendly interface design

πŸ“Ί Watch Demo Video

πŸ“ˆ Development Process

1. Planning & Analysis

  • Requirement gathering and analysis
  • Technical feasibility assessment
  • Architecture planning
  • UI/UX wireframing
  • Project timeline estimation

2. Development

  • Clean code practices
  • Regular code reviews
  • Comprehensive documentation
  • Performance optimization
  • Security best practices

3. Quality Assurance

  • Automated testing
  • Manual testing
  • Performance testing
  • Security testing
  • User acceptance testing

4. Deployment & Maintenance

  • CI/CD pipeline setup
  • App store optimization
  • Regular updates and maintenance
  • User feedback implementation
  • Performance monitoring

🎯 Areas of Specialization

  • E-commerce Applications

    • Payment gateway integration
    • Shopping cart implementation
    • Order tracking systems
    • Inventory management
  • Social Media Apps

    • Real-time messaging
    • Media sharing
    • Social feed algorithms
    • User engagement features
  • Location-Based Services

    • Maps integration
    • Geofencing
    • Location tracking
    • Navigation systems
  • Enterprise Solutions

    • Secure authentication
    • Role-based access control
    • Data encryption
    • Offline functionality

πŸ”— Connect With Me

LinkedIn GitHub


Made with ❀️ by Mfagri

Popular repositories Loading

  1. mfagri mfagri Public

    4

  2. flutter flutter Public

    Dart 4

  3. Webserv Webserv Public

    http Webserv

    SCSS 4 2

  4. mfagri_curved_list mfagri_curved_list Public

    Dart 4

  5. get_next_line get_next_line Public

    C 3

  6. MiniShell MiniShell Public

    Forked from aaitoual/MiniShell

    mfagri

    C 3