IPhone, Android, RIM(BlackBerry) Development Using Cross-Platform Development Framework.

As Yogi Berra used to say ‘Déjà vu All over again’, programmers world is fighting against the repeat of no-standard or rather “my own standards” approach of large corporations like Apple, Google, Microsoft etc. As Apple has its own development SDK and product launch platform, Google has its own as well. Microsoft had this long before but was unable to capture the opportunity the way Apple did. But that’s another topic.

This blog post describes how combination of centralized services coupled with independent development platforms can help developers deploy mobile applications on multiple platforms without developing in different languages. The other alternative is to develop mobile web application like http://www.dotqtech.com/mobile or http://m.dotqtech.com (Note:Use your IPhone or Android or other mobile web browser).

Following diagram shows a one such solution design where functionalities are exposed by XML web services and mobile applications are developed using an independent platform.

In this solution developers have choice of using MS .Net, J2EE or other platforms to develop web services against different databases or other components/applications.

For the mobile platform development developers have following cross-platform development choices: 

  1. Appcelerator’s Titanium Framework (http://www.appcelerator.com/products/titanium-mobile-application-development)
  2. PhoneGap ((http://www.phonegap.com)
  3. Whoop (http://www.whoop.com/)


There are other options but some of them are still incubating or have time to mature. My favourite is Appcelerator’s Titanium Framework as I have seen it in action first hand and have delivered some decent project using it.

Following are some facts:

  1. Entire project can be developed with knowledge of JavaScript & CSS.
  2. You will need a Mac to deploy/test for IPhone/IPad applications. So if you want to test/deploy your application on ITunes you cannot do this on your Windows machine.
  3. You will have to buy paid subscription to Titanium’s Professional development license to access all the features – BTW it is EXPENSIVE!!!
  4. There is decent amount of help available on developer forum at http://developer.appcelerator.com/questions/created


Please feel free to leave a comment or questions and I will try to answer them quickly.
Happy Coding !!
DotQ Solutions, LLC
Columbus, Ohio.


About raysawani

15 Years veteran of IT industry with expertise in Web, Mobile & Enterprise IT solutions. I represent DotQ Solutions, LLC an IT out sourcing provider where we make IT happen for small and mid-size businesses.
This entry was posted in Application Development, Custom Development, Mobile Application Development and tagged , , , , , , . Bookmark the permalink.

One Response to IPhone, Android, RIM(BlackBerry) Development Using Cross-Platform Development Framework.

  1. krishnar says:

    nice article… and good recommendation for cross platform mobile app development.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s