Mobile Application Development

We are in a new era of mobile computing! There are many powerful and user-friendly smart phones in the world with multi-connectivity options like Wi-Fi, Bluetooth, GPRS, etc. The phones are becoming an all-time on tool for both personal use and business use. If properly utilized, these phones are powerful medium to connect with customers, suppliers and employees.

Connectivity to Internet is one of the astonishing features in these smart phones. We are used to Internet accessed through either desktop or notebook or netbook. Accessing Internet using smart phones follows a different channel as compared to traditional ways of Internet access. The mobile channel has both advantages and disadvantages. For one, the screen sizes are much smaller compared to a desktop or a netbook. The form factor is not the same. Users interact differently too. Instead of point-and-click, they touch, pinch or flick. On the other hand, mobile applications are more easily accessible and are location aware. All this means you have to architect a solid mobile strategy before taking the plunge.

At Innodeas we can help your organization chart out a mobile strategy and implement it. Many strategic decisions are to be made, namely whether to use mobile-web or go native, what phones to support and the type of architecture based on the reliability of the connection. Mobile-web works across most smart phones with no need to rewrite the application for each device. However, it does not work if the phone is not connected to the network like when you are in an aircraft or inside a building where the carrier's signals have no reach. However if you go for a smart-client architecture, data can be cached in a local database within the mobile. This will allow users to use the application even when there is no mobile coverage. The application architecture can get quite complex though - the effects of data being stale must be thought through.

The popular smart phone platforms in the market today are iPhone, BlackBerry, Android, Symbian and Windows Mobile. Unfortunately, each of these smart phones have different development SDKs (Software Development Kit) and APIs (Application Programming Interface), and that rules out the write-once-run-anywhere paradigm at least for the time being. But, proper draft and design of the applications can reduce porting costs to multiple platforms. One strategy is to keep all business logic on the server-side, thereby keeping the client thin.

In addition to programming smart phones, Innodeas also has experience with Java for Mobile (previously J2ME) programming. J2ME is cross platform and works on any mobile with Java support including most models from Nokia, Motorola and Sony Ericsson.

Innodeas Mobile Application Capability Document

Innodeas Mobile Application Capability Document (PDF)

iPhone Applications

The iPhone is a revolutionary new product by Apple that combines the features of a mobile phone, iPod and wireless internet device into one lightweight, handheld device. iPhone runs on iPhone OS. iPhone OS is a mobile operating system developed and marketed by Apple Inc. It is the default operating system of the iPhone, the iPod Touch, and the iPad. As everyone knows, iPhone OS is derived from Mac OS X, with which it shares the Darwin foundation, and is therefore a Unix-like operating system by nature. Complementing the technical excellence of iPhone are several mobile applications that run on it. They practically let you carry the digital world in your pocket.

Read More »

Android Applications

Android is another great innovation from Google. This mobile phone operating system is unique, powerful and truly open. It enables developers to create compelling mobile applications that take full advantage of everything that the handset has to offer.

The development team of Innodeas is fully weaponed to design and create utility/business mobile applications for enterprises in the Android platform. We help to develop applications with several features such as remote server synchronization, web service integration, OAuth authorization and third party APIs (Application Programming Interface). Mobile applications that were developed in other platforms such as iPhone or Blackberry can also be ported to Android.

We have our latest Android application being developed for trip logging named Mobile Trip Logger. Vehicle users can use this application to track their trips and get a consolidated report at the end. This report can be downloaded to Windows platform, if you want to report it for any tracking or reporting purposes.

Our expertise extends to developing utility applications like DocReader which uses Apache POI (Poor Obfuscation Implementation) integration, to read documents in formats such as .doc, .pdf, .xls, .ppt or any other.

Symbian Applications

Symbian is one of the stable operating system for Mobile phones. This mobile phone operating system is powerful. It enables developers to create very strong mobile applications.

Mobile Trip Logger is one of the latest Symbian applications under the umbrella of Innodeas. Vehicle users can use this application to track their trips and get a consolidated report at the end. This report can be downloaded to Windows platform, if you want to report it for any tracking or reporting purposes.

Windows Mobile Applications

With Windows Mobile Applications you can carry a small computer in your pocket! Through Windows Mobile, users can do almost anything that they do on the computer, such as browse the internet, manage schedules and contacts, work on documents and spreadsheets and much more.

Windows Mobile also lets you use third party applications. This is a great advantage for organizations that want to tap into the power of Windows Mobile applications to improve their productivity and efficiency.

Innodeas has a mobile development team that specializes in developing Windows Mobile applications. We can develop Windows Mobile apps that address your specific business requirements. We have a systematic and streamlined development process that helps us to study your requirement in depth and develop the mobile app solution fleetly, maximizing your returns.