Skip to content
</>// kamal
Tafheem Bangla Quran cover

Case study · ANDROID

Tafheem Bangla Quran

A comprehensive Android Islamic application with 100K+ Google Play downloads and a 4.8★ user rating, featuring the Holy Quran, multiple Bangla Tafsir collections, global prayer times, Azan notifications, Hadith, offline reading, and a modern Material Design experience.

Android2022 - Present· Personal Project
01

Problem

Many Bengali-speaking Muslims struggle to find a single Android application that combines the Holy Quran, authentic Bangla Tafsir, worldwide prayer times, Azan notifications, Hadith collections, and offline functionality. Existing applications often lacked global timezone support, modern user experience, and reliable prayer notifications.

02

My role

Android Application Developer

03

Technology

JavaAndroid SDKMVVMSQLiteVolleyWorkManagerMaterial Design 3Google Play
04

Challenges

• Supporting accurate prayer time calculations worldwide.

• Handling different calculation methods and Islamic schools.

• Managing Android 12–14 notification permission changes.

• Delivering reliable exact-time Azan notifications.

• Optimizing application performance while maintaining complete offline functionality.

• Creating an intuitive and responsive user experience across different Android devices.

05

Solution

Developed a full-featured Android application using Java and MVVM architecture that integrates Quran reading, multiple Tafsir collections, global prayer time calculations, Hadith, bookmarking, offline support, and customizable notifications. Enhanced the application with Material Design 3, improved timezone calculations, battery optimization handling, and Android 14 compatibility to ensure reliable performance worldwide.

06

Outcome

A comprehensive Android Islamic application with 100K+ Google Play downloads and a 4.8★ user rating, featuring the Holy Quran, multiple Bangla Tafsir collections, global prayer times, Azan notifications, Hadith, offline reading, and a modern Material Design experience.

07

Lessons learned

Developing an application used by more than 100,000 users taught me the importance of scalability, performance optimization, user experience, application stability, and continuous improvement. Maintaining a 4.8★ rating required careful attention to user feedback, regular updates, bug fixing, and delivering reliable features across a wide range of Android devices.