http://www.evideotuition.com
eVideoTuition offers online courses for QA Training with Quality Center / ALM training, Selenium, Selendroid, Appium, SeeTest Automation, Ranorex Studio, TortoiseSVN, User Agent Testing, Selenium TWIN, MS Excel etc
Mobile Application Landscape : Native, Hybrid & Mobile Web Apps : Introduction & Comparison
1. Native, Hybrid & Mobile Web Apps
introduction & comparison
Mobile Applications Landscape
Video Tuition
Let’s share knowledge
2. Built using the development tools and languages (xCode and Objective C
for iOS apps, Eclipse, Android Studio and Java for Android, Visual Studio and C#
for Windows) supported for the target platform.
Have access to the latest API’s, releases on that platform.
Native apps offer the fastest, most reliable and responsive experience
to users
Native apps can work in offline mode.
Native apps are distributed through platforms App store.
Video Tuition
Let’s share knowledge
Native Apps
e.g.
3. These are cross-platform mobile apps that run on multiple devices
since they mostly run on browsers.
Developers can write complex apps using standard web technologies
HTML5, JavaScript and CSS
These are not real applications; they are mobile-optimized web pages
Mobile web apps are great for displaying static content.
Development and testing of these apps are easier as they are similar
to normal web apps where you have tooling support.
Video Tuition
Let’s share knowledge
Mobile Web Apps
4. Hybrid apps are web apps built into a native mobile framework and
take advantage of the cross-compatibility of web technologies such as
HTML5, CSS and JavaScript
Hybrid apps are part of native and web apps
Hybrid apps are quicker to build and thus cheaper than native apps
Hybrid apps can be deployed in platform specific app stores.
Hybrid apps can work in offline mode.
Video Tuition
Let’s share knowledge
Hybrid Apps
e.g.
5. Native v/s Mobile Web v/s Hybrid Apps
Video Tuition
Let’s share knowledge
Features Native Apps Mobile Web Apps Hybrid Apps
Performance High Low Medium
Offline Mode Supported Not Supported May be Supported
Distribution App Store Mobile Browser App Store
Cross Platform Support No Yes Yes
Device Level Access High Low Medium
User Interface Good Average Good
Development language Native only Web only Native / Web
Development Time High Low Medium
Development Cost High Low Medium
Code Portability Low High High
Maintenance High Low Medium
6. Native Apps: If you are developing games or photos, videos related app
Mobile Web Apps : If you are developing apps which need to work in real
time, which doesn’t need access to the native layer and is not performance
stressed
Hybrid Apps: If you are developing productivity apps , Utility apps or
Enterprise apps.
Video Tuition
Let’s share knowledge
Conclusion