12

Hybrid vs Native

Embed Size (px)

Citation preview

Page 1: Hybrid vs Native
Page 2: Hybrid vs Native

2 Delivering Business Value through IT

HYBRID VS NATIVEMake or break the success of the application?

Page 3: Hybrid vs Native

3 Delivering Business Value through IT

HYBRID VS NATIVE

MOBILE APPS INTRODUCTION Most of the projects should have a mobile application Companies have different strategies for developing software Customer experience for mobile is more important to your business than you

might think Mobile apps are used on a daily basis

• 79,4% Android• 16,4% iOS

Page 4: Hybrid vs Native

4 Delivering Business Value through IT

HYBRID VS NATIVE Hybrid applications

• Every (web) developer can make a mobile app Any programming language can be wrapped and converted into mobile

app using Cordova/Ionic The application development is faster, simpler, more rapid and the

application is easier to maintain (one code base) Good for frequent updates Limited Hardware Functionality

Page 5: Hybrid vs Native

5 Delivering Business Value through IT

HYBRID VS NATIVE Native applications

• “Fast” performance (depends)• Great interfaces (depends) • Complete access to the built-in functionalities

Access to the API out of the box No flexibility for making changes

Page 6: Hybrid vs Native

6 Delivering Business Value through IT

Quality (UX perspective)

Hybrid• One code base• Easily design for various form factors (including tablets) using responsive web design• Advanced offline capabilities

Native• Various developers• “Great” user experience with native look

Native apps are compiled into machine code, which gives the best performance you can get from the mobile phone.

Can provide a native user interface ‘out of the box’ Possibilities

• Hybrid can offer same look and feel as existing website• Risk of being rejected by Apple if app does not feel native enough (for example, a

simple website)

Page 7: Hybrid vs Native

7 Delivering Business Value through IT

HYBRID VS NATIVE

Quality (dev perspective)• Code quality based on developer’s experience and code review• The application development is faster, simpler, more rapid and the

application is easier to maintain• Easier content management• The core of the app can be updated without going via the AppStore (via "hot

code push")• Harder test automation for hybrid apps

appium.io (cross-platform) allows you to write tests against multiple platforms (iOS, Android)

• Deployment

Page 8: Hybrid vs Native

8 Delivering Business Value through IT

HYBRID VS NATIVE

The next thing• Continue using current hybrid technologies

Cordova, IONIC...• Cross platform mobile apps

Developed with intermediate language Different that Hybrid (HTML5) apps Advantages:

– Code can be shared between different versions of the apps, similar to the hybrid apps.

– The User Interface is rendered using ‘native’ controls

Page 9: Hybrid vs Native

9 Delivering Business Value through IT

Popular (hybrid) apps

Ziggo MyUPC CH Made4Eyes Rio 2016 Instagram

Page 10: Hybrid vs Native

10 Delivering Business Value through IT

HYBRID VS NATIVE

Conclusion• Which is the best, hybrid or native?

Page 11: Hybrid vs Native

11 Delivering Business Value through IT

HYBRID VS NATIVE

Questions?

Page 12: Hybrid vs Native

12 Delivering Business Value through IT

HYBRID VS NATIVE