logo
EducationiOS ApplicationCompleted

SuraSaga

Transforming Qur'anic learning into an interactive journey

SuraSaga is an innovative mobile app designed to make learning and reflecting on the Qur'an more interactive, engaging, and meaningful.

My Role
iOS Developer
Year
2024
Duration
1 month
SuraSaga
30+
Surahs Covered
1K+
Learners
5K+
Quizzes Completed
7 days
Avg. Streak

The Journey

Making Religious Learning Engaging

The balance between tradition and innovation

Teaching the Qur'an is sacred work. How do you make it engaging without being disrespectful? How do you use gamification without trivializing the content? The challenge was unique: • Religious content requires accuracy and sensitivity • Traditional learning methods can feel dry to younger users • Gamification might feel inappropriate for sacred texts • Offline access is crucial (mosques, travel, poor connectivity) We needed to find a middle ground: maintain reverence while making learning more accessible and engaging for modern learners, especially younger audiences.

Storytelling + Reflection

Contextualizing verses through narrative

Instead of just presenting verses and translations, we decided to tell the stories behind them: • Historical context of revelation • Stories of prophets and companions • Practical applications in daily life • Reflective questions for deeper understanding The structure: 1. Story Mode: Narrative-driven learning of each surah 2. Reflection: Guided questions to internalize lessons 3. Quiz: Test understanding (not memorization) 4. Progress: Track learning journey with streaks For gamification, we kept it subtle: • Streaks for consistency (but no guilt for missing days) • Progress bars for completion (visual motivation) • Lottie animations for achievements (celebratory, not distracting) Content management was crucial. Admins could: • Add new surahs with stories and quizzes • Update content for accuracy • Manage user-generated reflections

Building for Offline-First

Learning anywhere, anytime

Many users would be in mosques, traveling, or in areas with poor connectivity. Offline support wasn't optional - it was essential. The implementation: • All surah content stored locally on first download • User progress synced when online • Lottie animations bundled (no CDN dependencies) • Graceful degradation (some features require connectivity) Technical challenges: • Managing local storage efficiently (Qur'an content is extensive) • Syncing user progress without conflicts • Handling admin content updates (push new content to existing installations) I used SwiftUI's @AppStorage for simple persistence and custom caching for larger content. The app felt instant even offline because everything was local. The Lottie animations added warmth to the experience. When users completed a surah, they'd see a gentle celebration animation - meaningful but not excessive.

Making Sacred Learning Accessible

When technology serves a higher purpose

The feedback was humbling: "My son actually asked to do his Qur'an lesson today - that's never happened before" "The stories help me understand why verses were revealed - it makes so much more sense now" "I use this during my commute - the offline mode is perfect" Metrics showed engagement: • 75% completion rate for started surahs (high for education apps) • Average streak of 7 days (consistent learning) • 5,000+ quizzes completed (active engagement) But the most meaningful feedback? A teacher told us they started using SuraSaga in their weekend Islamic school. Kids were more excited about lessons, and comprehension improved. This project taught me that technology's highest purpose isn't just solving problems - it's enabling meaningful experiences. When done thoughtfully, apps can make sacred learning more accessible without diminishing its importance.

Technologies Used

SwiftUI
Lottie Animation
Xcode 15

Key Features

Gamified Qur'an learning with interactive storytelling
Daily streaks and progression tracking
Reflective challenges and quizzes for deeper understanding
Role-based content management for admins
Offline-first design for learning without internet access
Lottie animations for engaging transitions and feedback

Key Learnings

1

Sensitive content requires extra care - we consulted with scholars to ensure accuracy

2

Gamification can be respectful when it serves the learning goal, not just engagement metrics

3

Offline-first design is crucial for apps targeting diverse user contexts

4

Lottie animations can add personality without bloat (small file sizes, smooth performance)

5

Religious/educational apps have a responsibility beyond just good UX - accuracy and respect matter most

Project Gallery

SuraSaga screenshot 1
SuraSaga screenshot 2
SuraSaga screenshot 3

Interested in this project?

Feel free to explore the code or see it in action. I m always happy to discuss the technical details!