Hatfa

Islamic audiobooks app that passed 100k users after I refactored its old codebase in one week.

Role
Senior mobile developer, team coordination (6 people), ongoing support
Year
2025
Timeline
Full refactor in 1 week, then continuous releases
Platforms
iOS, Android
Stack
Flutter, BLoC, Firebase, REST API
Client
Yahya, co-founder of Kitaba and Hatfa
( The result )
100k+
users in the first year
+5,000
new users every month
4.9★
store rating
Hatfa app preview

( 01 )The problem

The app was live and users kept coming, but the code was old and nobody wanted to touch it. Every release was a risk. The founders needed it stable quickly, without losing the audience they had already built.

( 02 )What I did

Build

  • I audited the app and refactored all of it in one week on a clean architecture, with each feature split into data, domain and UI, and BLoC for state.
  • I built background audio with lock screen controls on iOS and Android, using audio_service and just_audio.
  • I added deep links on both platforms.

Backend & tooling

  • Firebase for analytics, messaging and Crashlytics.
  • A release pipeline with a Makefile and separate dev, staging and production builds.

Team

  • I coordinated a team of six across backend, design and content, and stayed on call for the critical moments like releases and outages.

( 03 )Screens

Hatfa, Library and player
01Library and player
Hatfa, Search, catalog and saved progress
02Search, catalog and saved progress
Hatfa, Audio player with sleep timer
03Audio player with sleep timer
Hatfa, Lock screen playback
04Lock screen playback

( 04 )The hard parts

  • Refactoring a live app with more than 100k users. There was no feature freeze, and we could not afford to lose users along the way.
  • Background audio that never cuts out. It had to behave the same on iOS and Android, with lock screen controls and a sleep timer.
  • Keeping three teams in step. Content, backend and mobile releases had to land together.

( 05 )The outcome

Hatfa passed 100k users in its first year and still gains more than 5,000 new users every month, with a 4.9★ rating. Together with its sister app Kitaba, it once gained 10,000 subscribers in a single week.

( What the client said )
“Amir is, quite simply, our 'said it, did it' person. He's a true professional who single-handedly built, tested, and shipped two complex apps remotely in record time. His ability to manage both projects while bringing creative solutions like beautiful animations was essential, driving a direct spike of +10,000 subscribers in one week. He is the key to our rapid implementation success.”
YahyaCo-Founder, Kitaba & Hatfa

( 06 )Stack

  • Flutter
  • BLoC
  • Firebase
  • REST API

Want something like this for your product? Let’s talk for 30 minutes.

Book a free 30 min call Fixed quote in 24 hours, no commitment
( Fixed quote in 24 hours, no commitment )

Pick a time for a free 30 minute call