Kitaba

Reading app for Islamic books, built remotely at the same time as Hatfa.

Role
Senior mobile developer, freelance
Year
2025
Timeline
Built in parallel with Hatfa
Platforms
iOS, Android
Stack
Flutter, Firebase, Hive
Client
Yahya, co-founder of Kitaba and Hatfa
( The result )
2 apps
built and shipped at the same time
+10,000
subscribers in one week, together with Hatfa
1
developer for both apps
Kitaba app preview

( 01 )The problem

The founders of Hatfa wanted a second product, a reading app for Islamic books. They wanted it at the same pace as the first one and from the same single developer.

( 02 )What I did

Build

  • A catalog, a feed, a “my books” library and a reader inside the app.
  • Flutter with Firebase, plus a local Hive cache so books can be read offline.
  • The same clean architecture as Hatfa, so both apps share conventions and release tooling.

( 03 )Screens

Kitaba, Home and book page
01Home and book page
Kitaba, Catalog, purchase and library
02Catalog, purchase and library
Kitaba, Reader and table of contents
03Reader and table of contents
Kitaba, Update prompt
04Update prompt

( 04 )The hard parts

  • Two complex apps at once, remotely. Neither one was allowed to slow the other down.
  • A reader that feels native. It had to behave well on both platforms and work offline.

( 05 )The outcome

Both apps shipped in record time, and together they gained 10,000 subscribers in a single week. Yahya, the co-founder, calls me their “said it, did it” person.

( 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
  • Firebase
  • Hive

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