Overview
The Quranly app is a comprehensive Islamic application that provides Muslims with an array of tools and resources to learn and practice their religion. The app includes a digital version of the Quran with multiple translations, a searchable database of Islamic texts and teachings, and various features to help users read and memorize the Quran. Futhermore, the app includes a prayer timetable, daily reminders to read and study the Quran, and a social network of like-minded individuals to share and discuss religious topics.
The challeges to create this apps is to track user reading progress and store into local database by using SQlite software. The letter of huruf quran is quite different to display since the way of reading is from right-to-left.
Key Features
- Daily Reading Goals: Set and track personalized Quran reading goals with flexible time commitments
- Progress Tracking: Monitor your time spent, verses read, and hasanat earned all in one interface
- Streak System: Track daily streaks and weekly progress to build consistent reading habits
- Reading Levels: Progressive reading levels from 2 minutes ("Break The Egg") to 30+ minutes ("Beast Mode")
- Social Features: Connect with family and friends, compete on leaderboards, and encourage each other
- Gamified Experience: Engaging gamification elements to make Quran reading more attainable and consistent
- Smart Reminders: Beautiful notifications to help maintain regular reading habits throughout busy days
Challenges
- Local data + Quran typography: Ensuring the local database handled content that required a dedicated Quran font without breaking layout or readability.
- Font packaging and performance: Keeping custom font assets lightweight while maintaining crisp rendering across devices.
Technologies Used
- Flutter: For extracting design tokens and component data directly from the Figma designs.
- SQLite: For local data storage and offline functionality, enabling users to access their data without an internet connection.
