Mobile Development

Mobile application is the newest evolution in the technology domain. Every application/service provider wants' to make their presence on the mobile platform. You must have seen apps ranging from simple twitter/facebook to Mobile Banking clients on the mobile.

There are significant advantages of moving to mobile platform both for service providers and the users:

  • Anywhere/anytime access:

    This means the users can use the apps whether they are in office or travelling in a plane or shopping at a mall as a opposed to desktop apps whether you need a computer/laptop which you may not carry all the time.

  • More personalized services:

    With mobile service providers can provide more personalized services by utilizing the contextual information such as (users location, phone no, contacts etc.) For example today you can find many mobile apps that can suggest you nearest restaurant, Petrol pump, movies at nearby theaters etc.

  • Possibilities driven by device capabilities:

    Today's newest devices provide amazing hardware capabilities such as touch & gestures, accelerometer, Bluetooth communication, camera. Application developers can leverage these capabilities in innovative ways to make scenarios possible like never before. Examples include bar code reader apps, music players that change the songs with just a shake, file sync software that can automatically sync photos/music to your desktop via Bluetooth

  • Larger user base:

    There is a larger audience which uses mobile than computers (specially non-techie people like students, house-wives, teachers, workers etc.)

  • Internet connectivity:

    With the internet connectivity getting easily available on the mobiles, business applications can provide new facilities that were not possible earlier. e.g. Recording a program to your set-top-box via mobile, handling bank account on mobile etc.

But along with these advantages there has been some challenges as well, some of them are discuss below:

  • Vast variety of hardware:

    Mobiles come in all shapes and sizes. Each one has different capability in terms of processing power, screen size, memory, storage, battery life etc. Also some mobile provides more hardware features than others.

  • Variety of development platforms:

    There is wide variety in the development platforms for the mobiles. Each of these are mostly mutually incompatible (that is, an application developed on one platform will not run on another) and furthermore each handheld device only supports one particular platform. This makes it difficult for a service provider to extend the reach of their applications.

  • Mobile network limitations:

    Current infrastructural developments also impose some restrictions in terms of bandwidth availability, stability of connection and the coverage area issues. Besides this usage of application is also limited by the cost of the data service. With the new innovations in the network technologies such as 3G and wi-fi support in mobile, these limitations will be eliminated sooner or later.

Case Study

Serendipity Mobile

Imagine you are stuck alone at an Airport and the flight is delayed by couple of hours. Wouldn't it be great that you could find an old high-school friend who is also in the same airport and cherish old memories!

Serendipity is one application which does exactly the same.

Indigo Architects has designed and developed Serendipity Mobile Application which helps you to connect with your friends and lets you know exactly how far are they.

read more