KeyLimeTie CTO Chris Grove served as a panelist this past month at the Mobile Visionary Roundtable for the Illinois Technology Association. The roundtable focused on "cross-platform" app development, or developing apps for multiple operating systems including iPhone, Android, Windows, BlackBerry and others.
In today's mobile ecosystem, developers have the option of developiong either "natively," (in the specific development environment and language for the corresponding poatform), or using a cross-platform development environment where the app is written in a single codebase and compiled for each target operating system. Both have their advantages, and the choice comes down to how suited the type of app being developed is for each. Cross-platform environments are best suited for simple apps and apps that have an entirely customized user interface and do not rely on the phone's built-in user interface components. Conversely, apps that use deeper features of the phones/OSes might require coding in the native environment.
Another possibility when considering developing for cross-platform use is to create a native app or a mobile website. This decision comes down to use case. It's worth noting that native apps are six times more popular on the iPhone than mobile websites, but less popular on tablets, according to this ReadWriteWeb article.
The bottom line here is that mobile sites have different use cases than native apps. Apps are stronger when it's necessary to use native features of the phone (such as the camera, location services, accelerometer, or light), where websites shine when it's more important that the user find the information they need quickly and efficiently.
Finally, with cross-platform development, there's always the added cost of additional project management. "The more platforms an app will support," adds Grove, "the more groundwork you have to lay, and the more emphasis you have to put on quality assurance." Each additional platform adds a level of complexity; user interfaces are different, some devices have physical buttons where others have touch screens, and some have standard navigation elements.
If you are interested in developing an app, or extending an app you already have to multiple platforms to reach a wider range of users, contact KeyLimeTie at 630.598.9000 or firstname.lastname@example.org.
KeyLimeTie is a full-service design, development & digital strategy agency, helping clients communicate more effectively and intimately with their customers through interactive marketing channels.
Specializing in web and mobile application development across a variety of platforms, KeyLimeTie provides content management, ecommerce, and custom application solutions, while also assisting customers with social media campaign and reputation management.