The Holy Quran

Peace Through Understanding

Business need

The client already owned a quite popular Android application for reading the Holy Quran and wanted to improve his existing solution with better functionality and fresher UI. Another goal was to transfer the updated Android application to the Apple platform.

1Initial Information

The first iteration of the development was to revamp the existing iOS application by adding several features and making a few fixes. We received a list of items that have to be implemented.

2Data analysis and clarification

To confirm the requirements, we set up several calls with the client. As tasks were not big, there was no need for any complex processes like discovery as this would only increase the budget without any visible benefit for the client. Another part of the analysis was a review of the code quality.

3Analysis outcomes

The results of the analysis showed a very bad state of the current application code. The client was informed that the application is not scalable and maintenance of the product would be an issue.

The current changes could be implemented, but in the future the application should have a solid update.

Key Features

Text reader​

Great text to speech functionality with easy to use audio controls.

Complex search

Users can find any specific word within the Quran including search for exact search terms in “quotes”.

Helpful widgets

Set of widgets for quick text navigation and prayer times widget.

Development Process

HOW THE PROJECT WAS BUILT​

Our long term partnership with the client started with the update of his iOS application. There were some critical bugs to address as well as several important features he wanted to add. One of the main goals was to verify if the current codebase can be used to expand the product. At the same time, the priority was compactness and lightness of the app itself.

Convenient Surahs List

Through a special tab in the app, you can find individually numbered lists of all surahs and juzas, allowing users to easily refer to the part of a religious text they are interested in. Also, it is possible to search for a certain quotation from them. Moreover, all surahs are indexed by chapters, which also facilitates the search. Beside that, it’s possible to create any number of bookmarks and manage them on a special screen.
Holy Quran. screenshot1
Holy Quran. screenshot2

Accessible Audio Listening

Either separately or together, the app can play text in two languages – Arabic and English and, in the first case, there are 9 different voices to choose from. Besides, it memorizes the last fragment played for the listener with the intention of continuing from the same point in the following session.

Preserving Surahs

One of the most important criteria for the app was that it was easily accessible and the lightness of data. The implemented database provided both, while at the same time the end user can handle his saves effortlessly, for a better user experience. With this option, text and audio could be stored simultaneously in different languages.
Holy Quran. screenshot3
Holy Quran. screenshot1

Displaying Qibla on the Map

In order to perform a prayer, it is necessary to be aware of the direction towards the Kaaba, so the app displays it on the map and estimates the distance, considering the user’s location. Qibla can be both shown on a map and as a compass.

Other features

In addition to the basic functionality, The Holy Quran contains a number of additional features. There is a set of presets for the interface, which gives the user latitude for customization, as well as the option to view transliteration of texts. By choosing a local prayer time from several calculation methods, the app will notify the user at the right moment with the proper alert.

The home screen indicates statistics on the app’s usage: the number of days it’s been opened in a row, how many verses have been listened to or read this week, and the amount of time devoted to it, letting users manage push notifications.

Design

Previous slide
Next slide

Results

Once we’d fulfilled all the necessary functionality, satisfied the client’s requirements and streamlined the code, our collaboration with the client continued by maintaining the finished product. The result is a compact and fast app that works equally smoothly and well on both iOS and Android, becoming usable by more than 2 million people worldwide.

Other Projects

Check out what else we have done

CYSM

Application for Columbian shapeware manufacturer

Betting App

Saas Platform for betting businesses

Lottery App

Best 4D Lottery application

Halfy Hour

Restaurant food at half price

CYSM

Application for Columbian shapeware manufacturer

Betting App

Saas Platform for betting businesses

Lottery App

Best 4D Lottery application

Halfy Hour

Restaurant food at half price