We Are Engage & Encapsulate!
Mobile application development is similar to Web application development and has its roots in more traditional software development. One critical difference, however, is that mobile applications (apps) are often written specifically to take advantage of the unique features a particular mobile device offers..
When an app needs to run on multiple operating systems, however, there is little -- if any -- code that can be reused from the initial development. The application must essentially be rewritten for each specific device.
- i OS