Categories
Mobile Platforms

Cross Platform Mobile Development

 
Methods and concepts that are implemented to write a single codebase for apps that will eventually be used on different OS is what Cross Platform refers to. As per Mobile Development is concerned the two giant OS Android and iOS are way different for each other structurally, functionally and architecturally. The steeper you climb the temperature becomes more hotter so a free size is all you need to fit all solutions. Many are there in list but a few listed below.

1. Apache Cordova/PhoneGap: This holds the maximum marks as per a developers points of view. HTML, JavaScript and CSS these three are used to code mobile Apps. Initially it was under Adobe and was called as Phone Gap before it was donated to Apache Software Foundation and now its known as Apache Cordova. Its open and free it also efficient which gives developers a great technology to embrace with. The APIs of Cordova includes accelerometer, camera, Media File System also it gives access to native device APIs can be extended in a modular way.

Cordova

2.   Appcelerator : Appcelerator’s Titanium 

An SDK for developing native, hybrid flexible mobile solutions. It uses a Java Script APIs, UI abstraction and Alloy Framework. The utilization of Javascript to standardize code crosswise over stages empowers you to power existing abilities on numerous target stages.  The Add on to it is provides values to BAAS(Back End As A Service).

tistudio_architecture_med

 

3.   Sencha : 

A high-performance HTML5 mobile application framework that serves as a web based core technology mark up language. The build up architecture is a visual HTML5 app with MVC style builder with data visualization.It has direct support of Ajax, Json and dynamic class loading system. Native packaging is done through Apache Cordova. The coding part is a bit hard but but the development packages are too smooth and flexible. Frameworks of Sencha are Sencha Touch, Sencha Ext Js and Sencha GXT.

Architecture Sencha

sencha-charts-architecture-1

4. Xamarin : 

A C# based mobile platform with Native User Interface, Native performance, C# & .Net Frame Work. Even though a complete .Net framework during the run time it delivers a complete native dialect of either iOS or Android or Windows. Its a write once run anywhere platform. The X-factor of Xamarin is all that is done in Obj C and Java can be done in C# also the compilation takes place in Just-In-Time. Less write down code helps in less bugs. So its always easy to code with Xamarin with less bugs and within less time.

Architecture Xamarin

xamarin architecture