RSS

Smartphone Application Development: Choosing Strategy

07 Aug

In general, there are thre different solutions for smartphone application development (applicable to iOS, Android, BlackBerry, Palm webOS, Windows Mobile 7 etc.):

  • Native
  • Worldwide Web
  • Hybrid
Native:
Native app is the application that works in native manner and capable of using all features of a specific platform including network communications. Code is written specifically for a particular phone’s operating system. Thus for a native app, you’ll need to write Objective-C for a iPhone application, Java for Android or BlackBerry etc. So in this case, if you want to make the same application for all of the smartphone platform, you have to work from scratch for each platform with only reusable logic and assets but no reusable source code.

Web Apps:

Web based apps are applications that are rendered via mobile browser which can be embedded inside the applications. Development includes HTML(5)/CSS and JavaScript. The integrated webkits in smartphones are smart enough to provide extensive JavaScript support. Based on this many cross-platform development tools have become available like PhoneGap, Titanium Appcelerator etc. They are well-known platforms dor cross-platform development. You can develop once and deploy in multiple platforms with same UI look and feel and features of course.

Hybrid:

Hybrid apps are combination of native and webkit/embedded browser based applications.
To reduce cost and time-to-market businesses all around the world go though deep analysis for choosing the strategy. They want to deploy a product in as many as smartphone platforms possible with less cost and smaller development time frame. This results the cross-platform development tools and strategies instead of native development to cover most of the smartphone platforms in order to get maximum audience at less cost.
Although cross-platform development allows a single mobile app to work on multiple OSs, there are some constraints and limitations compared to native approach. A comparison of both the approaches is given below:

Native Platform versus Cross platform development solutions

Source:White Paper series: Smart Phone Platforms comparison

 

Tags: , ,

2 responses to “Smartphone Application Development: Choosing Strategy

  1. NurBahar Yeasha

    August 8, 2011 at 9:20 am

    vaiya,
    would you please elaborate web apps and hybrid development and approaches of development according to these strategy?

    thanx in advance.

     
  2. androidstream

    August 8, 2011 at 9:48 am

    Hope to write details on this. Need some time to prepare examples scenarios and demos. To be brief, the strategy you you choose will depend on what are your priorities during development, what are the constraints (budget, features, time etc).

     

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s

 
%d bloggers like this: