Mobile Application Development

RCS Technologies has years of experience in developing mobile applications. All of the applications we implemented were designed to fit the specific requirements and objectives of our customers and in many senses are truly unique. Companies today understand the need of providing fast, high quality and innovative services to their customers and every day more and more of them use mobile applications for this purpose. Mobile technologies represent convenient, fast and popular technology, enabling all the employees, managers and customers work together and have immediate access to information anytime and anywhere. Over the years we have developed significant assets of reusable applications, code and utilities, and as such we are capable of delivering projects fast and cost efficiently, keeping in mind the security of the information received and provided.

Phase 1- Need Assessment

In this phase the following questions has to be answered:

• Which user features, functions will be developed for which segment?

• Which services will be integrated to the application ?

• How will the segmented users use the application in real time?

• What are the usability scenarios for the application? (During walking, in the car, busy environment, working environment, etc.)

• Define Offline/Online information

• Which platforms will be supported?

• Decide application distribution method

• Decide device which spesific features are going to be used (SSL, Accelarator etc.)

• Decide which resolutions are going to be supported.

Resource:

• Project Manager (Customer)

• Marketing and Sales (Customer)

Phase 2- Story Boarding

In this phase the following questions has to be answered:

• How will be the flow chart of the application?

• What kind of information will be included in which page?

• Which model will be used for content presentation?

• In which page, which content, buttons will be used?

• Will datas be configured as dynamic or static ? In this phase, the following items have to be determined:

• The structures of the pages in application

• Navigations of the buttons and pages

• Flow of the pages in application scope

•User Experiences on different platforms

Resource:

• Project Manager (Customer)

• Marketing and Sales (Customer)

• Usability Expert (RCS)

Phase 3- Server / Client UML Flow

In this phase the following questions has to be answered:

• Definition of the resources that will provide the dynamic datas

• The signature of services such as web service, rss, json that will be used in application

•Decide error code messages (Network based error codes etc.)

Resource:

• Technical Analyst (Customer)

• Application Developer(RCS)

Phase 4- Design

In this phase the following questions has to be answered:

• What will be the “Brand Name” for the application? (Name of the application, Brand Name, Brand Image, etc.)

• If there is a document about the brand of the company, should be taken in to consideration

• How the segments will be designed?

• What are the visual and audio media that will be used in the application?

• What type of mobile will be used for this application?

• Also different User Experiences for different platforms should be considered. In this phase, the following items have to be determined:

• Design of the objects under the criterias of Touch screen – keyboard usage

• Two design may required if its going to support both Touch Screen and Other.

• Multi Resolution Support

Resource:

• Visual Designer (RCS)

• Usability Expert (RCS)

Phase 5 -Offline / Online Development

In this phase the following questions has to be

answered:

• What are the success criteria for application performance?

• Which delivery method will be used for this application? (Wap-push, SMS, download..) In this phase, the following items have to be determined:

• Design of the objects under the criterias of Touch screen – keyboard usage

• Multi Resolution Support

• In order to not loose time dumy Web Services may be needed.

Resource:

• Application Developer (RCS)

Phase 6 – Testing

In this phase the following questions has to be answered:

•What will be the Test Cases(Writing test cases should start at the beginning of the development and will evolving in each step.)

•Does the application fulfill the established performance requirements?

• Which problems has occurred during test?

• Which problems can occur during application delivery?

• What will be the backward compatibilty tests? Considerations:

•Departments who is going to develop the application and test should be different

• What will be the criterias of testing.

• e.g. Is it going to be tested with online test tools or with real devices. Resource:

• Test Group (Customer)

• System Administrator (RCS)

• Test Group (RCS)

Phase 7 – Signing Process

In this phase the following questions have to be answered:

•Does the application meets the certain criteria such as functionality, visuality and/or usability ?

•In which mobile platform, the signing process will be operated ?

•Does any changes in functionality, visuality and/or usability in the application, after the signing process ?

Resource:

• Test Group (Customer)

• Application Developer (RCS)

• Test Group (RCS)

Phase 8- Application Distribution

In this phase the following questions have to be answered:

• How will the application be delivered? (WAP Push, SMS Pull, wap download etc.)

• How to avoid the difficulties during the application delivery?

• How to get reports when distributing application over alternative distribution channels.

In this phase, the following items have to be determined:

• Distribution channels and processes about getting the application by subscribers

• Integration with the Contact Center interface should have done, if needed.

Resource:

• Test Group (Customer)

• Application Developer (RCS)

• Test Group (RCS)

• Support Person (RCS)

Phase 9 – Regular Updates

In this phase the following questions has to be answered:

• What will be the application update period?

• Who will be responsible for updates?

• What is needed for application update?

Resource:

• Marketing and Sales (Customer)

• Support Person (RCS)