Case study
Barakat Makkiyyah
A fully offline Barakat Makkiyyah library featuring 805 selawat, guided recitation methods (hizb or one-third), multilingual UI, and on-device audio playback so readers can follow the text with or without an internet connection.
What I built
- Offline Barakat Makkiyyah library with 805 selawat entries.
- Recitation guide with hizb (7 days) and one-third (3 days) reading paths.
- On-device audio playback with play, pause, stop, and seek controls.
- Search by number and highlight matching names inside each entry.
- Adjustable font size, theme options, and multilingual interface.
Technical highlights
- Expo + React Native build optimized for offline use.
- Audio playback handled entirely from bundled assets with seek support.
- Background audio enabled via platform audio mode settings.
- AsyncStorage preferences for language, theme, and typography.
- FlatList + sticky controls for fast navigation through long content lists.
Stack



