An offline Quran reading app for Apple platforms — iOS, iPadOS, and macOS. Built entirely with SwiftUI with full dark mode support, 100% offline functionality, and smooth native performance across all supported devices.
Engineering
Technologies used to build Quran Firdaus across iOS, iPadOS, and macOS.
Built entirely with SwiftUI, leveraging its cross-platform capabilities to share a single declarative UI codebase across iPhone, iPad, and Mac — with platform-adaptive layouts and native dark mode support.
CoreData stores the full Quran text locally, enabling completely offline reading without any network dependency — fast queries across all 114 surahs and 6,236 ayahs.
Used async/await (Swift Concurrency) for all asynchronous operations — including loading Quran data from CoreData, search queries, and bookmarking — keeping the UI thread free and the experience smooth.
Platform Support
A single SwiftUI codebase adapts seamlessly across the full Apple device lineup.
Compact layout — surah list, reader view, bookmarks. Full dark mode.
Master-detail split view — browse surahs on the left, read on the right. Optimised for large screens.
Native Mac experience via SwiftUI Mac target. Sidebar navigation.
Complete Stack
My Role
Built Quran Firdaus as an independent personal project — designed and developed the full app from scratch. Key work included architecting the SwiftUI cross-platform UI, modelling and seeding all Quran data in CoreData, and using async/await for smooth, non-blocking data access across iPhone, iPad, and Mac.