Music Store App Based on Java
Client
A leading provider of mobile music entertainment solutions, including software, marketing and content management, to 30 mobile operators and media companies in 25 countries worldwide. It provides solutions to more than 20 countries and such giant companies as AOL, NRJ, MTV, etc already uses their mobile services. It is a pioneer in the real-time mobile entertainment industry and a biggest player on mobile media market in Europe.
Challenge
Looking for experienced mobile app development services, the Client turned to ScienceSoft and requested development of an offline Music Store for mobile phones. The store had to be different from many analogues: its unique feature should be provision of previews for audio tracks that could be bought afterwards.
Solution
ScienceSoft designed and developed an app that allows users to listen to the track before buying it as a ring-tone or a full version. The pre-listening is organized in a safe way which means that the application downloads the tracks to the secure Java storage from which they are not reachable for other purposes but for the use by the application.
As a JAVA application, Music Store provides user-friendly look-and-feel with highly customized design and convenient controls.
Music Store also provides user commercial information which is received from server, e.g. colorful promo banners, server alerts and browser links. Music Store is eligible for offline launch (user can browse the once loaded catalogs offline); it can maintain frequent connections via HTTP with server-side service engine, which controls the client's behavior in many ways.
Results
The result of the joint work of the Client and ScienceSoft was a successful delivery of the product suite to operators and embed it for more than 100 java handsets. There was wide range of phone models, which contain this service: SonyEricsson, Sagem, LG, Motorola, Samsung, Nokia, etc. There is hundred thousand activations all over the world.
Significant achievement of the team was 100% stable engine of the application with wide range of features.
Technologies and Tools
JAVA. J2ME profile MIDP2.0, configuration CLDC 1.0/1.1; user interface supports skins implemented using XML; network is based on HTTP 1.1; multimedia playback via MMAPI 1.1; persistent storage RMS & FileConnection (JSR-75).