App Development Frameworks

Appcelerator (Titanium)

Titanium is a Javascript-based platform which enables the easy creation of mobile applications by combining the flexibility of open source solutions with the power of the cloud. Titanium provides an open, extensible development environment for creating beautiful native apps across different mobile devices and OSs including iOS and Android. It includes an open source SDK with over 5,000 device and mobile operating system APIs, Studio, a powerful Eclipse-based IDE, Alloy, an MVC framework and Cloud Services for a ready-to-use mobile backend.


The Xamarin platform allows developers to create mobile apps for iOS, Android and Windows Mobile using a single C# code base. Source code consolidation allows developers to take their apps to market across platforms at a quicker rate than if they were natively developing in each platform. In addition, it is more practical and cost-effective to maintain a single code base, which doesn’t require the broad range of programming expertise necessary to manage multiple native code bases. Xamarin is especially advantageous in .NET ecosystems since code can be reused from .NET libraries and developers have the option to work within the familiar Visual Studio IDE.

Adobe Phonegap

PhoneGap is a popular open source framework for quickly building cross-platform mobile apps using HTML5, Javascript and CSS. The framework is designed to make it easy for web developers to get started building apps on iOS and Android devices, alongside five other mobile platforms. PhoneGap also comes stocked with APIs for working with a device’s Accelerometer, Geolocation, Notifications, Camera, Contacts, Storage and many more. In addition to the APIs, Phonegap allows for the creation of third-party plugins, which has sparked an expansive ecosystem of software components.

React Native

React Native lets you build mobile apps using only JavaScript. It uses the same design as React, letting you compose a rich mobile UI from declarative components. With React Native, you don’t build a “mobile web app”, an “HTML5 app”, or a “hybrid app”. You build a real mobile app that’s indistinguishable from an app built using Objective-C or Java. React Native uses the same fundamental UI building blocks as regular iOS and Android apps. You just put those building blocks together using JavaScript and React.

IBM MobileFirst

Rapidly deliver native and hybrid apps with IBM MobileFirst. IBM MobileFirst enterprise mobility solutions deliver apps, infrastructure and ways to engage that are fundamentally designed for mobile users. That means all interactions can be personalized based on data, processed securely across touchpoints, and delivered in an elegant user experience.


The Telerik Platform is a complete cross-platform solution to design, build, deploy, manage, and measure all your mobile apps. Using Telerik, you can quickly build web, hybrid and native mobile apps for your enterprise customers or employees to support smartphones, tablets and wearables—without the need to learn new programming languages.


Ionic is the open source mobile SDK for developing native and progressive web apps. Free and open source, Ionic offers a library of mobile-optimized HTML, CSS and JS components and tools for building highly interactive native and progressive web apps built with Sass, and optimized for AngularJS.