Flutter Developer · Cairo, Egypt

Salah Yasser, I build mobile apps from requirements to release.

Production Flutter apps with clean architecture, offline-first behaviour and polished iOS and Android delivery. Three of them are live on the App Store and Google Play, and in real people’s hands today.

At a glance

  • 3apps featured here, live on the stores
  • iOSprovisioning, signing and release, end to end
  • عArabic RTL and bilingual interfaces

Selected work

Real apps, shipped and maintained.

Each case study covers the product, what I was responsible for, the hard parts, and the decisions behind them. All screenshots come from the apps’ public store listings.

My developer page on the App Store (opens in a new tab)

01Client projectiOS · Android · Flutter

Al-Burda البُردة الشريفة

A calm, fully offline Arabic reading and listening companion, shipped to the App Store and Google Play.

My role: Built from scratch as a solo project: Flutter app, Arabic RTL UI, iOS widget, audio, and App Store & Google Play release under my own account.

  • Flutter
  • Dart
  • Clean Architecture
  • Bloc
  • WidgetKit

Live on the App Store & Google Play

02Built at BDCiOS · Android · Flutter

El Madrasah المدرسة

A multi-role school platform connecting parents, students and teachers, with offline-first sync — shipped to the App Store and Google Play.

My role: BDC mobile team member. Built the parent and driver roles end to end and the offline sync, improved overall app performance, and handled iOS signing and shipping to the App Store & Google Play.

  • Flutter
  • Bloc
  • PowerSync
  • Offline-first sync
  • ElevenLabs AI

Live on the App Store & Google Play · published by BDC for Business Services

03Client projectiOS · Flutter

FLEXI

An HR app for Fit4Less staff: attendance, shifts, leave and payroll in one place.

My role: Built from scratch as a solo project: Flutter app, architecture, APIs and App Store release under my own account.

  • Flutter
  • Clean Architecture
  • Bloc
  • REST APIs
  • Location verification

Live on the App Store

More work

Built at BDCiOS · Flutter

PersonaRise

AI personal-branding platform.

AI-powered SaaS that analyses a person’s professional identity and generates personalised content for automated publishing on LinkedIn and X.

  • Flutter
  • AI
  • SaaS
  • REST APIs

On TestFlight · submitted to App Store review

Built at BDCiOS · React Native

Makkah College

Higher-education platform for students and staff.

University platform with role-based features, academic services and real-time communication. Built with React Native and TypeScript.

  • React Native
  • TypeScript
  • REST APIs

On TestFlight · submitted to App Store review

Salah Yasser

About

A bit about me.

I’m Salah, a Flutter developer based in Cairo with a B.Sc. in Computer Science. At BDC Business Services I build production apps like El Madrasah, and as a freelancer I take client apps from the requirements doc to a live store listing. I care about clean architecture, apps that keep working offline, and smooth releases on iOS and Android.

What I work with

The tools behind the work above.

Grouped by how I actually use them in shipped projects.

01

Mobile

  • Flutter
  • Dart
  • iOS & Android delivery
  • WidgetKit lock-screen widgets
  • Arabic RTL interfaces

02

Architecture & state

  • Clean Architecture
  • Bloc / Cubit
  • Provider
  • MVVM
  • SOLID

03

Data & integration

  • REST APIs
  • Offline-first sync (PowerSync)
  • Firebase & FCM
  • WebSockets
  • Hive · Drift
  • Stripe · PayPal
  • Google Maps

04

Shipping & quality

  • App Store, Google Play & TestFlight
  • iOS signing & provisioning
  • bloc_test · Mockito
  • Git & GitHub
  • AI-assisted development (Claude Code · Codex)

How I work

From a requirements doc to a live store listing.

  1. Requirements

    I start from your requirements, turn them into screens and user flows, and agree on scope before writing code.

  2. Architecture

    I set up a clean Flutter structure with Bloc for state management, so the app stays easy to extend as features grow.

  3. Build

    I build the UI, connect the APIs, and handle the hard parts like offline sync and performance.

  4. Release

    I handle iOS signing, TestFlight builds and App Store & Google Play submissions, through to a live app.

Experience

Where I’ve been building.

Work

  1. Flutter Developer

    BDC Business Services · Cairo, Egypt

    Nov 2025 – Present

    • Builds Flutter apps for education, HR and AI products, shipped through the App Store, Google Play and TestFlight.
    • Owns iOS provisioning, signing and distribution workflows for the team’s releases.
    • Works with Clean Architecture and Bloc on large, multi-role applications with REST API integration and offline-first caching.
    • Builds reusable widgets and a shared theming system to keep screens consistent across features.
  2. Freelance Flutter Developer

    Client projects

    • Built client apps from scratch as a solo developer, from the client’s requirements to release.
    • Owned architecture, UI, APIs and store releases under my own developer account, including Al-Burda (App Store & Google Play) and FLEXI (App Store).

Education & training

  • B.Sc. Computer ScienceHigher Technological Institute (HTI)2023
  • Flutter Advanced Mobile DevelopmentSenior Steps Academy2023
  • Front-end Development DiplomaSenior Steps Academy2022
  • Flutter Cross Mobile DiplomaSenior Steps Academy2021

Courses & certificates

Short courses I completed to go deeper on specific topics. Each one links to its certificate.

Show all 8 coursesShow fewer

FAQ

Questions clients ask.

Can you build my app from scratch?

Yes. I’ve built client apps solo, from the client’s requirements to release, including Al-Burda and FLEXI.

Do you handle publishing to the App Store and Google Play?

Yes, including iOS signing, TestFlight builds, and store submission.

Can the app be published under my own developer account?

Yes, I can publish under your account or mine.

What do you build with?

Flutter and Dart, with Clean Architecture and Bloc, on Firebase or your REST API.

Can you take over an existing Flutter app?

Yes. I can pick up an existing Flutter codebase, get it running, and keep building and shipping it.

How do we start?

Email me your idea or requirements and I’ll reply with the next steps.

Contact

Building a mobile product? Let’s talk.

I’m open to Flutter roles and freelance projects. Email is the quickest way to reach me.