NATIVE APP:Native app means the app which is built on a specific operating system or using the native programming language for the specific platform. The iphone or ipad app are developed using xcode,objective c and android app are developed using java, android studio. The advantage of the native app is performance. Native app provides better user experience than hybrid app because the app is built for specific platform. The development cost is high in native app.
|CROSS PLATFORM TOOL||
|CORDOVA||· Regardless server-side platform· Language experience
· No licensing cost
· It follows an plug-in architecture
|· Since it is free there is no guarantee of success· Performance is often being criticized.|
|APPCELERATOR TITANIUM||· Performance is good because of the native UI component use.· It provides an value-adds such as Backend-as-a-Server(Baas),app analytics and a marketplace for 3rd party components||· Target platform must be managed by the developer locally|