Platform | Programming language | Debuggers available | Emulator available | Integrated development environment available | Cross-platform deployment | Installer packaging options | Development tool cost |
---|
Accelerator | HTML5, C# | Yes | Yes | Microsoft Visual Studio(no lock-in) | All platforms, mobile apps are browser-based | Mobile Web | Commercial licenses available |
---|
MobileTogether | XPath/XQuery, Action Trees visual programming language | Yes | Yes | Proprietary IDE on Windows only | Android, iOS, Windows, browser | The native distribution for each format | Free |
---|
App Inventor for Android | Visual blocks-based programming language, with Interface designer | Limited debugging tools built into IDE | Yes | Web-based interface designer, with connection to Java web-start program for blocks programming | Android devices | apk | Free |
---|
Appcelerator | JavaScript | Yes, in Titanium Studio. | Emulator is available using native emulators | Titanium Studio based on Eclipse | Android, iPhone; BlackBerry, Tizen, mobile web | The native distribution format of each platform | Free, open-sourced Apache 2.0 licensed, commercial and enterprise licenses available |
---|
Basic4android | Visual Basic similar syntax | Yes | Emulator is available using native emulators | Proprietary IDE | Android | The native distribution format of each platform | Commercial licenses available |
---|
Codename One | Java | Yes | Yes | Eclipse, Netbeans | Android, iPhone, BlackBerry, Windows Mobile, J2ME | The native distribution format of each platform | Open Source GPLv2 and subscription-based build server |
---|
Solar2D | Lua | Yes | Yes | Xcode | Android, iOS, Nook Color | Native deployment for each platform | Free using MIT license |
---|
DragonRAD | Visual drag & drop tiles | Yes | Uses third-party emulators | Proprietary IDE | Android, BlackBerry, Windows Mobile | OTA deployment | Free & commercial licenses available |
---|
GeneXus for Mobile and Smart Devices | Knowledge representation and declarative programming-modeling for easy development, then code is automatically generated for each platform | GeneXus utilizes pre-tested code libraries and user debugging of code not necessary after code generation. | Publish in the cloud, test native in the device, no emulator needed | Proprietary IDE | Android, iOS (iPhone, iPad), BlackBerry OS, and even HTML5 if needed | The native distribution format of each platform and also cloud-browser-based | Free to try, commercial and enterprise licenses available |
---|
IBM MobileFirst Studio | HTML5, CSS3, JavaScript, and native SDK languages w/ Native Worklight API | Yes, Mobile Browser Simulator or integration with Native SDK Debugger | Emulator is available using native emulators or Browser Simulator w/ Cordova Plugin | Eclipse plugin, Eclipse-based stand-alone | Android, iOS, BlackBerry 6,7, & 10, Windows Phone 7.5 & 8, Windows 8 (desktop, tablets), Adobe AIR, Mobile Web App, desktop browser web page | The native distribution format of each platform | Developer edition free via Eclipse Marketplace, commercial license for deployment |
---|
Lazarus | Object Pascal | Yes, can debug in IDE via ActiveSync for Windows CE | Uses the emulators of the platforms | Lazarus IDE, including integrated GUI designer and debugger | Compiled language available for Windows CE, Linux-based devices, Symbian port in development | The native distribution format of each platform | Free |
---|
LambdaNative | Scheme | No | No but can build and test on the localhost | Eclipse (software) (optional) | All native binaries: Android, iOS, BlackBerry 10, Windows, OS X, Linux, OpenBSD, OpenWrt | The native distribution format of each platform | Free (BSD license) |
---|
LiveCode | LiveCode | Yes (integrated into IDE) | Yes (iOS and Android emulators may be used) | Yes | iOS, Android, macOS, Windows, Linux, server, HTML5. Installer packaging | The native distribution format of each platform | free open-source edition, commercial and enterprise editions available |
---|
Macromedia Flash Lite | ActionScript | Yes | Bundled with IDE | Macromedia Flash MX2004/8, Eclipse | Yes | SIS-CAB deployment or OTA-IR-Bluetooth SWF files | Varies, free but limited with MTASC |
---|
Marmalade | C, C++ | Yes | Yes | Visual Studio, Xcode | All native: Android, BlackBerry, BREW, iOS (iPhone), Maemo, Palm-webOS, Samsung bada, Symbian, Windows Mobile 6.x and desktop, OS X | The native distribution format of each platform | Commercial licenses available |
---|
Meme IDE | MemeScript | Validation is provided in the problems view | Yes, Android emulator can be integrated | Eclipse RCP | Android, Windows Mobile | The native distribution format of each platform | Free for development |
---|
Monaca | HTML5, CSS, JavaScript | Yes | Preview is available on cloud IDE and local tool | Cloud-based IDE, Visual Studio, third-party IDE/editors | Android, iOS, windows8.1, 10 | The native distribution format of each platform | Free, up to 3 projects. Commercial and enterprise license available |
---|
Mono for Android | C# | Yes | Yes | Visual Studio 2005 and MonoDevelop | Android | The native distribution format of the platform | |
---|
MonoTouch | C# | Yes | Yes | Visual Studio 2005 and MonoDevelop | iOS | The native distribution format of the platform | |
---|
MoSync | C, C++, Lua, HTML5, CSS, JavaScript | Yes | Yes | Eclipse, Visual Studio 2005 and later, MoBuild w/ text editors | Android, iOS (iPhone), Java ME, Moblin, Smartphone 2003, Symbian, Windows Mobile (Pocket PC), Blackberry (experimental) | SIS, CAB, JAD, JAR, APK, OTA deployment | Free, GPL 2.0, Free Indie Subscription; commercial subscription available |
---|
NetBeans | C++, Java | Yes | Yes | Java development tools | Android (Mobile and Tablet), Nokia (Symbian, Seria 60 – 40 – 80), etc... | | Free |
---|
OpenPlug | ActionScript, XML | Yes | Yes | OpenPlug ELIPS plugin for Adobe Flash Builder | Android, iOS (iPad, iPhone, iPod Touch), Symbian, Windows Mobile | The native distribution format of each platform | Free & commercial licenses available |
---|
OutSystems | OutSystems, CSS, JavaScript | Yes | Test directly in browser | OutSystems Service Studio | Android, iOS, Windows Phone 7 | NA | Free community edition for personal use, or subscription licensing for commercial use |
---|
PhoneGap and Apache Cordova | HTML, CSS, JavaScript | Yes | Yes A lot of functionality can be tested directly in browser. Running native emulators on iOS and Android is also possible. | Yes Many IDEs exist for Cordova-based tools like Ionic Studio or Appery.io | iPhone, Android, Tizen, Windows Phone, BlackBerry, Symbian, Palm, Bada | The native distribution format of each platform | Apache 2 |
---|
Qt SDK | C++, QML | Yes | Yes | Qt Creator | Android (technology preview), iOS (technology preview), Symbian, Maemo, MeeGo, Linux, Windows, OS X | The native distribution format of each platform | Free and commercial licenses available |
---|
Rhomobile | Ruby with HTML interface features compiled through an interpreter into native applications | Yes | N/A, applications can run in Win32 runner, or in device emulators for supported platforms. | Xcode or Eclipse, on-demand RhoHub version includes full IDE | Yes, supports Android 1.6+, iOS 3.0+ (iPhone, iPad), Windows Mobile 6.1 Professional, Windows Mobile 6.0 Standard, BlackBerry 4.6, 4.7, 5.0, 6.0 (4.2 and 4.5 supported but database access is very slow on these devices), Symbian | OTA deployment, iOS through App store, .SIS, .CAB, .APK, .COD | Rhodes is free and open source under the MIT License, RhoSync is under GPL or commercial, Commercial support available. Subscription for RhoHub |
---|
RubyMotion | Ruby | Yes | Yes | Any text editor. As an IDE, RubyMine. | Android, iOS | The native distribution format of the platform | RubyMotion is a commercial product. |
---|
Sencha Touch | HTML, CSS, JavaScript | Yes | Yes | Sencha Architect 2 | Android, iOS (iPhone, iPad, iPod touch), Kindle, BlackBerry, Bada | Web delivered, or hybrid via native shells for each platform | GPLv3, free for commercial, paid for OEM and embedded systems |
---|
Smartface | WYSIWYG design editor with JavaScript code editor | Yes | Yes | Smartface IDE and SDK | Yes Android, iOS (iPhone, iPad, iPod touch), Kindle, Gear, Google Glass | The native distribution format of each platform | Community license and commercial licenses available |
---|
Stencyl | Drag-and-drop editor based on Scratch, Objective-C | Yes | Yes | Xcode | iOS (iPad, iPhone, iPod Touch) | The native distribution format of each platform | Free and commercial development licenses |
---|
Telerik Platform, and AppBuilder | HTML5, CSS and Javascript | Yes | Test right in browser or device | In-browser client, desktop client, Visual Studio, Sublime Text or command-line interface (CLI) | Android, iOS, Windows phone | The native distribution format of each platform | Free to try, commercial and enterprise licenses available |
---|
Unity | C#, JavaScript, Boo, other .NET-based languages | Yes | Remote used to simulate device interaction before app is uploaded to the device. | Unity Editor, also works with Visual Studios and MonoDevelop. | Android, iOS (iPhone, iPad), PC, Mac, desktop browser, Xbox 360, PS3, Wii. BlackBerry Playbook, Nokia Symbian, Roku 2 and others available through company's Union program. | Native distribution format of each platform | Free and commercial development licenses. |
---|
Verivo AppStudio | WYSIWYG, graphical drag and drop, JavaScript, .NET-based languages. Replaced by Appery.io | Yes | Test right in browser or device | Proprietary design studio | Android, iOS, Blackberry | Native distribution format of each platform | Free development licenses; per-CPU deployment licenses |
---|
ViziApps | WYSIWYG, graphical drag and drop | Yes | Test right in browser or device | Online design studio | Android, iOS, Windows Phone planned | The native distribution format of each platform | Free to design, test, demo, update, app; fee to publish |
---|
V-Play Engine | Objective C, C++, JavaScript, QML, Java | Yes | Yes | Qt Creator | All Platforms | The native distribution format of each platform | Free, Indie and Enterprise licenses are available |
---|
Wakanda | HTML5, JavaScript | Yes | Yes | Yes Wakanda Studio | Android, iOS, Windows 10 (soon) and browser-based apps | apk | Open Source and Commercial licenses available |
---|
Xamarin | C# | Yes | Yes | Xamarin Studio (Mac only; deprecated), Visual Studio (Windows only), Visual Studio for Mac (Mac only; replaced Xamarin Studio) | Android, iOS, Windows Phone, Windows Store apps | The native distribution of each platform | Free community edition, pro edition included in Microsoft MSDN licensing |
---|
Xojo | Xojo (similar to VB) | Yes | Yes | Xojo IDE | iOS, mobile web apps | iOS apps are native iPad | Free trial with no time limit; commercial licenses available |
---|