A Native app is a application build completely using technologies native to a particular operating system. This could be Android, ios, blackberry or windows. For Android native apps are typically build using java while ios native apps can be build using Objective C or swift.
An HTML 5 apps are completely build using HTML, CSS and JavaScript only. HTML 5 apps are web apps and they must be run using an underlying mobile browser. HTML 5 app can be even used when the mobile device is offline or show an error message.
Pros and Cons
An HTML 5 apps are completely build using HTML, CSS and JavaScript only. HTML 5 apps are web apps and they must be run using an underlying mobile browser. HTML 5 app can be even used when the mobile device is offline or show an error message.
Pros and Cons
- Portability
Native apps by definition are unique to each operating systems and to support multiple operating systems a separate app must be written for each operating system. If the update is required then each native app must be updated and tested independently for all the device types and operating systems. Android app do not modify the layout to map the size of the device automatically however, during development different sizes can be specified for different screen sizes and orientations. This results in quality of view compare to automatic responsive design.
- Cost of Development
- Speed and Efficiency
- Hardware
Hybrid Apps
Hybrid apps can be build using a language framework and then wrapped with native specific code for each desired mobile operating system. For example you build an app using HTML, CSS and JavaScript and then generate a wrapper around the app for android, ios and windows devices. The final product is a native app for each platform however, they shared a single code base.
Hybrid Mobile App Frameworks
- IONIC
- Mobile Angular UI
- Intel XDK
- Appcelerator Titanium
- Sencha Touch
- Kendo UI
- PhoneGap
Intel XDK
Intel XDK is a tool that allows you to create mobile apps using web technology. You do all your programming using HTML 5 that is HTML, CSS and JavaScript. What you get at the end is not just a web page, but an actual installable app. More importantaly its a cross-platform app, so you can use the same source code to generate an app for Android, IOS or Windows devices.
ww
ReplyDelete