Saturday, 9 April 2016

Native vs. Hybrid apps development

We can develop android apps in two ways:

1. Native apps development
2. Hybrid apps development

1. Native apps development
       Native android apps, the name itself tells it has been developed for use on a particular platform.
Languages: Java
Environment: Android Studio(Recommended), eclipse, netbeans etc.,


2. Hybrid apps development
       Hybrid android apps are web applications(or web pages) in the native browser such as UIWebView in iOS, and WebView in Android.
Languages: HTML, jQuery, CSS
Environment: Phonegap(Apache Cordova), IBM Worklight etc.,


DescriptionNative apps developmentHybrid apps development
Development LanguageNative OnlyNative and Web / Web Only
Device AccessCompleteComplete
Device Specific FeaturesHighModerate
SpeedVery FastMedium
App StoreAvailableAvailable
Approval ProcessMandatoryLow Overhead
Code PortabilityNoneHigh
Advanced GraphicsHighModerate
UIHighModerate
Access to Native APIsHighModerate
Development CostExpensiveReasonable

3 comments: