Development of an m-Commerce App for classic radio shows

Success Stories

About the Customer

The Challenge

The technical challenge was to provide a content index database which enables flexible searching, especially because these are collection of programs which the current GenX wouldn’t have heard of. Additionally, it should work both on Android and iOS. Business challenge was to ensure the App creates excitement with the users about the kind of music by just about providing enough access free of cost but will pay when they want more. In terms features, the App should enable the target audience to buy one or more radio shows for their listening pleasure after performing a search + test listen combo.

Our Solution

GEVAL 6 held detailed discussions on the requirement with the stakeholders and the system requirements specifications document was prepared and confirmed by the customer.

Following this assessment, the main challenge was to come up with an architecture which is future proof and extendible, since the mobile technology keeps changing frequently. The main design challenge was to come up with a common data structure which can be uniformly handled at the device level.

Our Solution Architecture
  • We used an open source music streaming component to stream music. The UI was designed using the Material design guideline.

  • The App is quite data intensive since we deal with a large content database and music files of various formats. Exchange of data between the remote and the mobile as well as what get stored locally and when it gets synced is an important aspect of the architecture. One of the common approach is to define a SOA payload which extracts data from the database and converts the data as a predefined XML format and this was achieved through a web-service implementation. The web-service interacts with the database through native database connectors and formats the data. This data will be consumed by mobile devices (iPhone, Android) through a HTTP Post request and response.

Our Solution Architecture

Major Features

Major Features
  • It was important for the Search feature to be powerful. The content database was designed and populated in such a way that search was possible using several parameters, including music related vocabulary.

  • We also gave a dated look to the app look & feel to take users back to music era through themes with liberal use of Black & White.

Team Structure

The solution was completely developed by a Geval6 team which was finally uploaded appropriately for easy download by the students. Essentially, the team comprised of the following roles

  • Project Manager cum Business Analyst

  • Architect & Tech Lead

  • Mobile developers (one each for each of the platforms)

Technology Portfolio
Category
Technologies

Platforms

Languages

IDE

SDK

Database

*All Trade Marks belong to the respective owners

Process Followed

Geval6 followed it’s the typical waterfall methodology for this project and the following steps were involved

  • Requirements Gathering

  • Architecture & Design

  • Low Level Design & Coding

  • Unit Testing

  • Functional Testing

  • Integration Testing

  • Release

Benefits Accrued

The following were some of the tangible benefits seen by the customer

  • Cost effective through our Offshore Delivery Model

  • The architecture lent itself for development using a cross platform tool

  • Web service approach made extension to App very easy.

Geval6