Back to Projects

mArabic
Arabic Language Learning App
Language learning app designed to help users master Arabic through interactive lessons, vocabulary building, and pronunciation practice.
mArabic is a comprehensive Arabic language learning application designed for learners of all levels. Whether you're a complete beginner or looking to improve your existing skills, mArabic provides structured lessons and interactive exercises to help you achieve fluency.
## Key Features
📚 Structured Learning Path
- Progressive lessons from beginner to advanced
- Grammar explanations with examples
- Vocabulary building with spaced repetition
- Reading comprehension exercises
🎧 Audio & Pronunciation
- Native speaker audio recordings
- Pronunciation practice with feedback
- Listening comprehension exercises
- Dialogue practice scenarios
📝 Interactive Exercises
- Writing practice for Arabic script
- Fill-in-the-blank exercises
- Matching games for vocabulary
- Quiz assessments after each module
🎯 Progress Tracking
- Track your learning journey
- Achievement badges and milestones
- Daily streak tracking
- Personalized review sessions
## Technical Excellence
Built with modern mobile technologies ensuring a smooth, responsive learning experience across all devices.
Key Features
- Progressive lesson structure
- Native speaker audio recordings
- Interactive writing exercises
- Vocabulary flashcards with spaced repetition
- Offline mode support
- Progress tracking and achievements
- Dark mode support
- Multi-language interface
Technical Challenges
- Implementing proper RTL (right-to-left) text rendering
- Creating smooth Arabic script animations for writing practice
- Managing large audio file libraries efficiently
- Designing an intuitive learning path for non-Arabic speakers
App Screenshots
Tech Stack
React NativeExpoTypeScriptFirebaseAsyncStorageAudio APIi18n