Game development is an interesting professional choice although game development never implies everything is play. You need to have genuine effort even when developing the easiest looking games because in the game development arena nothing is easy. Game development for mobiles is catching up because of the increasing reputation of iOS and Android.
Table of Contents
Adobe Air
With its Flash Player origin, Adobe Air enable developers create multi-platform applications through action script. The applications can be created for various platforms – smart phones, tablets, desktops across the main OSs. This proprietary tool can be installed on more than a billion gadgets. Adobe Air can access database, network as well as other APIs via its runtime.
Phone Gap
This enables developers create applications for various platforms – Palm, Android, iPad, Symbian, iTouch, iPhone and BlackBerry devices. The platform utilizes standard languages for web development like JavaScript and HTML. It also enables developers work with gadget hardware features like sound, accelerometer, camera, GPS/location etc.
Xamarin
Through this tool, developers are able to create native apps in C# while being able to port them in all main devices, android, iOS, Windows and Mac. Xamarin implemented APIs useful in both Android and iOS, therefore anything possible to perform through Java or Objective-C can be carried out in C# through its tools as the company illustrates.
Titanium
This is among the most known multiplatform development framework. Titanium allows creation of native desktop, mobile and tablet applications through PHP, HTML, Python, Ruby and JavaScript. Over 300 APIs may be the reason of its popularity. Its capability to develop hardware based applications that have data storage alternative in devices or clouds makes the platform a preferred op6tion among developers.
Marmalade
This platform allows developers to create applications through JavaScript, CSS3 and HTML5 that are capable of being ported in the platforms through C++. This is often used in developing HTML5 applications and 3D, 2D games through C++. Marmalade is an inclusive tool that supports BlackBerry, iOS, Bada and Symbian and utilizes MS Visual Studio as well as Xcode like its IDE. Some games like Monopoly, Sim City Deluxe and Need for Speed Shift by EA are created using Marmalade.
Corona SDK
This multiplatform commercial tool for mobile development is useful in creating games, business aps utilities and ebooks.Corona SDK is supports development of apps in Lua programming language for Androis, iOS, NOOK, and Kindle Fire. This platform is developed taking into consideration industry standards like OpenAL, OpenGL, Box2D, SQLite, and Facebook.
MoSync
This native mobile application development platform is useful for various platforms through one code base. This platform is FOSS enriched multiplatform mobile application development SDK that eases development of applications for the main mobile platforms. Through HTML5/JavaScript or C/C++ or a blend of both assists in building and compiling applications for a maximum of 9 different platforms that include Mobile Linux distro and Moblin. Through API, developers are able to access graphics, location, communications, camera, sensors and contacts among other device features.
Worklight
This proprietary multiplatform mobile app development tool comes from IBM. Worklight is mainly considered in creating enterprise applications that link to backend services through CSS3, HTML5 and JavaScript. It supports android, iOS, Windows and RIM.
Rhomobile
This open source platform is Ruby-based. Rhomobile enables developers develop native applications across the main OSs such as Android, iPhone, Windows mobile, RIM (BlackBerry) and Symbian. Developers code only once while the same code gets used to develop apps for the various smartphones. Moreover, RhoHub is available as a hosted environment for app development and RhoSync that can be used like a detached server.
JQuery Mobile
This Touch-optimized online framework enables developers create multiplatform, responsive apps on jQuery foundation that is HTML5-based. Developers can publish applications across various platforms like Android, BlackBerry, iOS, Bada, Nook, Kindle etc. to enable server side app development, one only need to incorporate Phone Gap.