Case study

Hawadeet

Arabic children's stories app with professional audio narration and favourites, rewritten from a native Android app into Flutter with clean architecture on a Laravel 12 backend.

Overview

Hawadeet

Arabic children's stories app with professional audio narration and favourites, rewritten from a native Android app into Flutter with clean architecture on a Laravel 12 backend.

Hawadeet is a library of Arabic stories for children, each with professional audio narration, and a favourites list so a child can come back to the stories they like.

From native Android to Flutter

The app started as a native Android app and was rewritten in Flutter with clean architecture: Bloc and Cubit for state, Hive as the local cache so stories keep working between sessions, and a Laravel 12 backend behind it.

Gallery

Inside the project

Real screens captured from the live build.

Features

What it does

  • Arabic children's stories with professional audio narration
  • Favourites system
  • Flutter rewrite of the original native Android app
  • Clean architecture with Bloc and Cubit
  • Hive local cache
  • Laravel 12 backend

Tools

The stack I build with

Whatever the project needs, from commerce platforms to custom apps.

FlutterLaravelBlocHive

In partnership with Mahmoud Abas

Start a project

Have a store or app to build?

Tell me what you're building.