You are on page 1of 7

15 Feb

2014
Scope of work document for iPhone and Android application development

iQURAN REPLICA APP

Author: Harman Gill, Flore Technologies Inc.

Scope Document

Version: Version 1

Table of Contents
1
Overview ..........................................................................................
....................................... 3
.

1.1
Introduction ......................................................................................
.............. 3

1.2 Purpose of iQURAN Replica


app...................................................................... 3
2 UNDERSTANDING
................................................................................ 3

2.1 Home
Screen ................................
.... 3

........................................................

2.2 Search
Functionality......................................................................................
.. 3

2.3 Clear
Feature..............................................................................................
...... 3

2.4 Favorite
feature. ............................................................................................
.. 3

2.5 Ayats..
..................................................................................................
4

2.6 Arabic search panel


keyboard................................................................... 4
3

Suggestion .......................................................................................
................. 4
4
Queries .............................................................................................
................ 4
5 Time Estimate For
IPhone .................................................................................... 5
6 Time Estimate For both IPhone and Android
Version .......................................... 6

1 OVERVIEW
1.1 Introduction
This specification of work document for the iQuran Replica is based on
application specified by client. Purpose of this document is to provide step-by-step
workflow that development team will be referring to, to ensure delivery of a high
quality product that meets clients specifications in stipulated time.

1.2 Purpose of iQuran Replica app


iQuran Replica app is going to act as a search Quran application on mobile
devices. It will include search Quran, detailed explanation of Ayats of Quran, save
favorite quote from Quran, read whole Quran from list view, and customization of
search keyboard as basic features. This Application will be developed for iPhone
and Android platform. Coding languages would be Objective C and Java. User
readable language in the respective applications would be Arabic and English.

2 UNDERSTANDING

As per the analysis of the application specified by Client for reference, application
would have a native database, incorporating all the data content corresponding to
Quran and translations in English. It is assumed that Client would give data of
Quran along with its translation to development team prior to commencement of
project development.

2.1 Home Screen


Home screen of the application would have 4 options as Search, Clear, Favorites,
Ayats respectively, and a custom search panel having font in Arabic would be
shown to let users search content from database.

2.2 Search functionality


As per analysis report, when a user types in any word in Arabic from custom
panel, all the lines of Ayat having that specific word would show up in form of a
list view. On selection of any specified line, user would be given a provision to
read the whole Ayat that the selected line would be residing in. In-case multiple
words are specified in search panel, a query would populated in a way so that all
the lines which have specified words in it would be displayed in list form. Users
will have an option to mark Quran lines as favorite, and selected quotes would
reflect in favorite tab.

2.3 Clear feature


Clear option is available on home screen so that users could erase of the previous
search keywords to replace it with new ones.

2.4 Favorite feature


On click of favorite tab on home page, user will be able to see all the favorite
Quran lines he/she has saved for future reference. On click of any line of Ayat,
user will be able to read whole Ang in which that line is residing in. Each line in
Arabic will be followed by its translation in English (to be provided by client).

2.5 Ayats
This panel will let the users read complete Ayats in Arabic on their device, as per
list of Ayat content provided by the Client

2.6 Arabic search panel keyboard


This panel will be shown by default on home screen. Font shown will be in Arabic.

3
.

SUGGESTION

1) Existing application has very simple user interface, it could be revamped with

better graphics.
.

2) We could also integrate daily Ayat feature in this application, but this would
require the user to connect to internet, unlike the existing state of the specified
application.

QUERIES

1) Please specify the format of files your will be sharing Ayat content in?

2) Compatibility of specification of the version of OS for iOS and Android is needed


for application support requirement freezing.

3) If we only consider iPhone, please specify if you want to get this application to
support universal iOS devices or for iPhone only.

5. Time Estimates for IPhone

No

Sub
Tasks
Tasks

Total
Effort Developers Comments
Hours

1 5 Mockup
Browse
freezing
Food Tab
28

DeviceofTesting
Designing
Mock ups

20 h

1.2

Review &
Design phase
finalization

8h

App Launch
Schema

2.2

16 h

This will include development of all


the navigational screens of the
application including, home screen,
favorite screen, Ayat page, including
inside residing tabular content
population panel.

16 h

This span will include developer to


create a custom panel to support
Ayat font along with custom keyboard
development

60 h

This will include architecture of


database along with the API write-up
that would comprise of queries and
methods to be used to populate
results and sync translations
corresponding to it. It will also include
search, favorite search and Ayat
search modules as major feature list
in stipulated task.

32

Database
design and
API write-up

Database
integration

Designer will provide


Mockwill include
This phase
ups/Graphical
12
designs
as per
given
testing and
bug
fixing of
Hours
specifications.
the developed
application so that
quality product could be
Design review will be done by client
released for production
and further changes in graphics will
and deployment.
be handled by designer, if required.
Memory release fixes will
be included in this phase

162 Hours

Arabic font
support

DB API
implement

4.1

32

Basic
structure of
application
without
database
interaction

DB Arch- API
write

3.1

32

5.1
1.1

2.1

32

30 h

This section will include


implementation of APIs written for
applications specifications2

5.3 Time Estimate for Android and IPhone Version


Tasks for
Sub
NO
iPhone &
Tasks
Android
Task Name

No. Of
Total Hrs/Mi Developers Comments
Hours ns

28
Hours

Assuming that designs will be


28Hours consistent and no extra effort
would be needed for both
devices separately.

1.1

Designing

1.2

Application
64
launch schemas Hours

32*2
Hours

Assuming functional scope and


navigational flow will be
consitant for both iPhone and
Android devices

1.3

DB architecture
120
and API writeHours
up

60* 2
Hours

Separate development for both,


iPhone and Android will be done
here.

1.4

API
60
implementation Hours

30*2
hours

1.5

Testing

24
Hours

12*2
hours

Implementation for APIs for


both iPhone and Android will be
done here
Device testing on respective
devices will be taken carfe of
here.

Total Time Estimate

296 Hours

You might also like