SlideShare a Scribd company logo
1 of 41
Download to read offline
Hybrid App
Development,
Redefined.
Housekeeping Items
 This webinar is being recorded
 All registrants will receive a link to the recording and slides
 This webinar presentation will be about 1 hour
 Submit questions during the live event using the Q&A panel
Matt Netkow
Head of Developer Relations
twitter.com/dotNetkow
matt.netkow@ionic.io
Who am I?
Today’s Agenda
→ Mobile Delivery Gap
→ Native Approach
→ Hybrid Approach
→ Live Demo
→ Ionic Platform Overview
→ Q&A
Mobile
Delivery
Gap.
“At least 40% of all businesses will die in the next 10
years… if they don’t figure out how to change their entire
company to accommodate new technologies”
 John Chambers, Executive Chairman, Cisco Systems
Businesses today need
software to survive...
“Demand for mobile experiences is growing 5x faster than
IT teams can deliver.”
 Gartner
But they can’t build
fast enough.
The
Native
Approach.
Native apps run on specific devices & platforms
✓ Objective-C/Swift, Java/Kotlin
✓ Dedicated developer tools, UIs, SDKs
✓ Full device functionality
What is a native app?
A popular choice for mobile developers
P E R F O R M A N C E
Benefits of native
Out-of-the-box raw native code is
usually still faster than JavaScript
and HTML.
R I C H N A T I V E L I B R A R Y
Access the latest features specifically
designed for those platforms, without
the complexity of native plugins.
L E S S D E P E N D E N C I E S
By building exclusively with a native
SDKs, developers aren’t bound to any
third-party to keep up with support.
Various drawbacks worth considering.
H I G H E R C O S T S
Challenges of native
It’s expensive to build for each
platform, along with hiring and
retaining specialized native talent.
L O N G D E V C Y C L E S
Building for multiple platforms
requires two or three different code
bases for iOS, Android and web.
T A L E N T S C A R C I T Y
Hiring devs is difficult given less than
7% of all developers are versed in
native programming languages.
High fragmentation
 Multiple teams
 Separate codebases
 Lack of code sharing
“Less than 7% of professional developers are familiar
with the languages of native mobile development:
Swift, Kotlin, and Objective-C.”
- Stack Overflow Developer Survey, 2019
Native talent is hard to
find (and retain)
The
Hybrid
Approach.
✓ Built with web and native technology
✓ UI primarily in WebView (embedded browser)
✓ Wrapped in native app shell
✓ Full device access via native plugins or code
What is a hybrid app?
It’s a native app)
One codebase
Any platform
✓ Multiple destinations
✓ Single codebase
✓ Shared design
One codebase
One team
✓ Low fragmentation
✓ Single team
✓ Single codebase
StackOverflow Developer Survey, 2019
Abundant web
talent
10x more web devs
than native devs
Web tech: the most
widely used stack
Robust education
and training pipeline
Legacy
Hybrid App
Development.
Hybrid Approach: Cons
The native-layer challenges
✓ Native barrier to entry
✓ System overhead: WebView
✓ 3rd party native plugin ecosystem
✓ Maintenance, Security
A jumble of options
Results may vary
✓ Runtime: Cordova
✓ UI & Tooling: jQuery, KendoUI, Sencha
✓ CI/CD PhoneGap Build
Modern
Hybrid App
Development.
Cutting-edge Web Tech
Build complex front-end experiences with ease
✓ Frameworks: Angular, React, Vue, Stencil
✓ UI libraries: Ionic, Material-UI, Vuetify
✓ Modern JavaScript (ES6, TypeScript
✓ JavaScript everywhere: client, server, tooling, IoT
✓ SSR, SPA, PWA, JAMstack
Capacitor Native Runtime
Connect web-based apps to native functionality
✓ iOS / Android / PWAs
✓ “Code Once, Configure Everywhere”
✓ Modern tooling ⟶ easy project maintenance
✓ Web-focused APIs that embrace standards
✓ Backward-compatible with Cordova
PWAs out-of-the-box
Mobile-first? PWA-first is the future
✓ Go to market faster
✓ Higher user acquisition
✓ Install like native app
✓ Deploy to iOS and Android when ready
Mobile CI/CD
Hybrid enables DevOps superpowers
✓ Web: Deploy app logic changes and UI updates
✓ Native/Binary: Deploy directly to App Stores
✓ Fix bugs, run A/B tests, manage beta channels
Who’s building
hybrid apps?
Major brands. Millions of developers. Billions of dollars.
✓ Over 33% of Apple App Store & 50% Google Play Store *
✓ 2/3 of developers choose cross-platform/web-based approach over native **
* Appfigures ** Forrester
Sanvello
Award-winning mental health app
Demo
Ionifits: Human Resources
Hybrid App
Ionic Platform in-app feature tour
✓ Web, iOS, Android. Open source code → ionifits
✓ Native-quality UI Components via Ionic Framework
✓ Native functionality (Camera, File, Storage APIs) via Capacitor
✓ Cloud-based native builds and remote live updates via Appflow
Start building hybrid apps with:
Award-winning
experiences
✓ 100 mobile UI building blocks
✓ Mobile-ready out-of-the-box
✓ Fully customizable with your brand
A N D R O I D i O S
Adaptive
styling
✓ Platform-aware UI components
✓ Look-and-feel at home
✓ Up to date with latest UI trends
Full native
access
✓ Direct access to native SDKs
✓ Use plugins to access native features
✓ Security & storage solutions
Mobile CI/CD
✓ Convert web code to native
✓ Deploy to App Stores
✓ Push live updates to apps
✓ Fully automated CI/CD
Ionic Enterprise
Secure, reliable foundation for teams
✓ Premium, supported native solutions and plugins
✓ Mission-critical support
✓ Expert native guidance
✓ Maintained by a team you trust
→ ionicframework.com/enterprise
Addressing Hybrid Cons
 System overhead: WebView 🡒
 Native: barrier to entry 🡒
 3rd party plugin ecosystem 🡒
 Maintenance, Security, Risk 🡒
✓ Negligible: powerful device hardware
✓ Plugin development support →
✓ Capacitor Community →
✓ Ionic Enterprise →
Mobile
Delivery
Gap?
✓ Use the web talent you have
✓ Get to market faster
✓ Reach any platform at a fraction of the cost
✓ Modern hybrid app stack
✓ Flexible, incremental adoption
The Ionic Platform
Complete platform for building hybrid apps
Get Started with Hybrid App Development:
Build your first app: ionicframework.com/start →
Enterprise solutions: ionicframework.com/enterprise →
Resources
</presentation>
Questions?

More Related Content

What's hot

Reimagining Cordova: Building Cross-Platform Web Apps with Capacitor
Reimagining Cordova: Building Cross-Platform Web Apps with CapacitorReimagining Cordova: Building Cross-Platform Web Apps with Capacitor
Reimagining Cordova: Building Cross-Platform Web Apps with CapacitorIonic Framework
 
Introducing: Ionic Studio & Appflow A Better Way to Build Apps
Introducing: Ionic Studio & Appflow A Better Way to Build AppsIntroducing: Ionic Studio & Appflow A Better Way to Build Apps
Introducing: Ionic Studio & Appflow A Better Way to Build AppsIonic Framework
 
Ionic Auth Connect: Single Sign-on Made Easy
Ionic Auth Connect: Single Sign-on Made EasyIonic Auth Connect: Single Sign-on Made Easy
Ionic Auth Connect: Single Sign-on Made EasyIonic Framework
 
Top Cordova Challenges and How to Tackle Them
Top Cordova Challenges and How to Tackle ThemTop Cordova Challenges and How to Tackle Them
Top Cordova Challenges and How to Tackle ThemIonic Framework
 
Build Consumer Apps Using Mobile SDK and Ionic Framework
Build Consumer Apps Using Mobile SDK and Ionic FrameworkBuild Consumer Apps Using Mobile SDK and Ionic Framework
Build Consumer Apps Using Mobile SDK and Ionic FrameworkSalesforce Developers
 
PHP And Silverlight - DevDays session
PHP And Silverlight - DevDays sessionPHP And Silverlight - DevDays session
PHP And Silverlight - DevDays sessionMaarten Balliauw
 
Hybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic FrameworkHybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic FrameworkCihad Horuzoğlu
 
Ionic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application FrameworkIonic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application FrameworkSanjay Kumar
 
Intro to mobile apps with the ionic framework & angular js
Intro to mobile apps with the ionic framework & angular jsIntro to mobile apps with the ionic framework & angular js
Intro to mobile apps with the ionic framework & angular jsHector Iribarne
 
Getting started with the Ionic Framework
Getting started with the Ionic FrameworkGetting started with the Ionic Framework
Getting started with the Ionic FrameworkAnuradha Weeraman
 
Use Ionic Framework to develop mobile application
Use Ionic Framework to develop mobile applicationUse Ionic Framework to develop mobile application
Use Ionic Framework to develop mobile applicationLucio Grenzi
 
Hybrid app in ionic framework overview
Hybrid app in ionic framework overviewHybrid app in ionic framework overview
Hybrid app in ionic framework overviewSanket Devlekar
 
Whats New in Titanium 0.7
Whats New in Titanium 0.7Whats New in Titanium 0.7
Whats New in Titanium 0.7Kevin Whinnery
 
Second Screen Apps with the Google Cast SDK
Second Screen Apps with the Google Cast SDKSecond Screen Apps with the Google Cast SDK
Second Screen Apps with the Google Cast SDKKevin Whinnery
 
Silverlight 2 with Visual Studio 2008 and Expression Blend
Silverlight 2 with Visual Studio 2008 and Expression BlendSilverlight 2 with Visual Studio 2008 and Expression Blend
Silverlight 2 with Visual Studio 2008 and Expression BlendCaleb Jenkins
 
Case study: integrating azure with google app engine
Case study: integrating azure with google app engine Case study: integrating azure with google app engine
Case study: integrating azure with google app engine Miguel Scotter
 

What's hot (20)

Reimagining Cordova: Building Cross-Platform Web Apps with Capacitor
Reimagining Cordova: Building Cross-Platform Web Apps with CapacitorReimagining Cordova: Building Cross-Platform Web Apps with Capacitor
Reimagining Cordova: Building Cross-Platform Web Apps with Capacitor
 
Introducing: Ionic Studio & Appflow A Better Way to Build Apps
Introducing: Ionic Studio & Appflow A Better Way to Build AppsIntroducing: Ionic Studio & Appflow A Better Way to Build Apps
Introducing: Ionic Studio & Appflow A Better Way to Build Apps
 
Ionic Auth Connect: Single Sign-on Made Easy
Ionic Auth Connect: Single Sign-on Made EasyIonic Auth Connect: Single Sign-on Made Easy
Ionic Auth Connect: Single Sign-on Made Easy
 
Top Cordova Challenges and How to Tackle Them
Top Cordova Challenges and How to Tackle ThemTop Cordova Challenges and How to Tackle Them
Top Cordova Challenges and How to Tackle Them
 
Build Consumer Apps Using Mobile SDK and Ionic Framework
Build Consumer Apps Using Mobile SDK and Ionic FrameworkBuild Consumer Apps Using Mobile SDK and Ionic Framework
Build Consumer Apps Using Mobile SDK and Ionic Framework
 
PHP And Silverlight - DevDays session
PHP And Silverlight - DevDays sessionPHP And Silverlight - DevDays session
PHP And Silverlight - DevDays session
 
Hybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic FrameworkHybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic Framework
 
Ionic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application FrameworkIonic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application Framework
 
Flutter
FlutterFlutter
Flutter
 
Intro to mobile apps with the ionic framework & angular js
Intro to mobile apps with the ionic framework & angular jsIntro to mobile apps with the ionic framework & angular js
Intro to mobile apps with the ionic framework & angular js
 
Getting started with the Ionic Framework
Getting started with the Ionic FrameworkGetting started with the Ionic Framework
Getting started with the Ionic Framework
 
Use Ionic Framework to develop mobile application
Use Ionic Framework to develop mobile applicationUse Ionic Framework to develop mobile application
Use Ionic Framework to develop mobile application
 
Hybrid app in ionic framework overview
Hybrid app in ionic framework overviewHybrid app in ionic framework overview
Hybrid app in ionic framework overview
 
Whats New in Titanium 0.7
Whats New in Titanium 0.7Whats New in Titanium 0.7
Whats New in Titanium 0.7
 
Intro Angular Ionic
Intro Angular Ionic Intro Angular Ionic
Intro Angular Ionic
 
Second Screen Apps with the Google Cast SDK
Second Screen Apps with the Google Cast SDKSecond Screen Apps with the Google Cast SDK
Second Screen Apps with the Google Cast SDK
 
Flutter
FlutterFlutter
Flutter
 
Ionic
IonicIonic
Ionic
 
Silverlight 2 with Visual Studio 2008 and Expression Blend
Silverlight 2 with Visual Studio 2008 and Expression BlendSilverlight 2 with Visual Studio 2008 and Expression Blend
Silverlight 2 with Visual Studio 2008 and Expression Blend
 
Case study: integrating azure with google app engine
Case study: integrating azure with google app engine Case study: integrating azure with google app engine
Case study: integrating azure with google app engine
 

Similar to Hybrid App Development, Redefined

Developing a Modern Mobile App Strategy
Developing a Modern Mobile App StrategyDeveloping a Modern Mobile App Strategy
Developing a Modern Mobile App StrategyTodd Anglin
 
Mobile Delivery Run Through
Mobile Delivery Run ThroughMobile Delivery Run Through
Mobile Delivery Run ThroughMike Hartington
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignThanh Nguyen
 
Top Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptxTop Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptxGokulKanna18
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
 
Hybrid App Development with PhoneGap
Hybrid App Development with PhoneGapHybrid App Development with PhoneGap
Hybrid App Development with PhoneGapDotitude
 
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikMukteswar Patnaik
 
Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopmentPrabhat gangwar
 
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic Framework
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic FrameworkHybrid Mobile Development - Overview and Intro to Cordova/Ionic Framework
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic FrameworkRashmika Nawaratne
 
Embarcadero's Connected Development
Embarcadero's Connected DevelopmentEmbarcadero's Connected Development
Embarcadero's Connected DevelopmentJim McKeeth
 
Mobile Drupal
Mobile DrupalMobile Drupal
Mobile DrupalTwinbit
 
Enterprise DevOps Series: Using VS Code & Zowe
Enterprise DevOps Series: Using VS Code & ZoweEnterprise DevOps Series: Using VS Code & Zowe
Enterprise DevOps Series: Using VS Code & ZoweDevOps.com
 
Native vs cross platform vs html5
Native vs cross platform vs html5Native vs cross platform vs html5
Native vs cross platform vs html5Naga Harish M
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Developmenttechugo
 
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdfTK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdfLam Chun
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapNick Landry
 
Midweek breather hybridapps
Midweek breather hybridappsMidweek breather hybridapps
Midweek breather hybridappsstrider1981
 
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdfBaek Yongsun
 

Similar to Hybrid App Development, Redefined (20)

Developing a Modern Mobile App Strategy
Developing a Modern Mobile App StrategyDeveloping a Modern Mobile App Strategy
Developing a Modern Mobile App Strategy
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
Mobile Delivery Run Through
Mobile Delivery Run ThroughMobile Delivery Run Through
Mobile Delivery Run Through
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
Top Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptxTop Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptx
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
Hybrid App Development with PhoneGap
Hybrid App Development with PhoneGapHybrid App Development with PhoneGap
Hybrid App Development with PhoneGap
 
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar Patnaik
 
Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopment
 
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic Framework
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic FrameworkHybrid Mobile Development - Overview and Intro to Cordova/Ionic Framework
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic Framework
 
Embarcadero's Connected Development
Embarcadero's Connected DevelopmentEmbarcadero's Connected Development
Embarcadero's Connected Development
 
Mobile Drupal
Mobile DrupalMobile Drupal
Mobile Drupal
 
Enterprise DevOps Series: Using VS Code & Zowe
Enterprise DevOps Series: Using VS Code & ZoweEnterprise DevOps Series: Using VS Code & Zowe
Enterprise DevOps Series: Using VS Code & Zowe
 
Native vs cross platform vs html5
Native vs cross platform vs html5Native vs cross platform vs html5
Native vs cross platform vs html5
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Development
 
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdfTK2323 Lecture 1 - Introduction to Mobile Application.pdf
TK2323 Lecture 1 - Introduction to Mobile Application.pdf
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
 
Midweek breather hybridapps
Midweek breather hybridappsMidweek breather hybridapps
Midweek breather hybridapps
 
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
 
Hybrid vs Native
Hybrid vs NativeHybrid vs Native
Hybrid vs Native
 

More from Ionic Framework

Live Demo: 1-click push to app stores
Live Demo: 1-click push to app storesLive Demo: 1-click push to app stores
Live Demo: 1-click push to app storesIonic Framework
 
Build your first Ionic React app
Build your first Ionic React appBuild your first Ionic React app
Build your first Ionic React appIonic Framework
 
Ionic Advisory: Your partner at every stage of development
Ionic Advisory: Your partner at every stage of development Ionic Advisory: Your partner at every stage of development
Ionic Advisory: Your partner at every stage of development Ionic Framework
 
Offline Storage: Build secure, offline-first apps
Offline Storage: Build secure, offline-first appsOffline Storage: Build secure, offline-first apps
Offline Storage: Build secure, offline-first appsIonic Framework
 
Submitting ionic apps to app stores
Submitting ionic apps to app storesSubmitting ionic apps to app stores
Submitting ionic apps to app storesIonic Framework
 

More from Ionic Framework (7)

Live Demo: 1-click push to app stores
Live Demo: 1-click push to app storesLive Demo: 1-click push to app stores
Live Demo: 1-click push to app stores
 
Build your first Ionic React app
Build your first Ionic React appBuild your first Ionic React app
Build your first Ionic React app
 
Ionic React
Ionic ReactIonic React
Ionic React
 
Ionic Advisory: Your partner at every stage of development
Ionic Advisory: Your partner at every stage of development Ionic Advisory: Your partner at every stage of development
Ionic Advisory: Your partner at every stage of development
 
Offline Storage: Build secure, offline-first apps
Offline Storage: Build secure, offline-first appsOffline Storage: Build secure, offline-first apps
Offline Storage: Build secure, offline-first apps
 
Submitting ionic apps to app stores
Submitting ionic apps to app storesSubmitting ionic apps to app stores
Submitting ionic apps to app stores
 
A Vue from Ionic
A Vue from IonicA Vue from Ionic
A Vue from Ionic
 

Recently uploaded

How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 

Recently uploaded (20)

How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 

Hybrid App Development, Redefined

  • 2. Housekeeping Items  This webinar is being recorded  All registrants will receive a link to the recording and slides  This webinar presentation will be about 1 hour  Submit questions during the live event using the Q&A panel
  • 3. Matt Netkow Head of Developer Relations twitter.com/dotNetkow matt.netkow@ionic.io Who am I?
  • 4. Today’s Agenda → Mobile Delivery Gap → Native Approach → Hybrid Approach → Live Demo → Ionic Platform Overview → Q&A
  • 6. “At least 40% of all businesses will die in the next 10 years… if they don’t figure out how to change their entire company to accommodate new technologies”  John Chambers, Executive Chairman, Cisco Systems Businesses today need software to survive...
  • 7. “Demand for mobile experiences is growing 5x faster than IT teams can deliver.”  Gartner But they can’t build fast enough.
  • 9. Native apps run on specific devices & platforms ✓ Objective-C/Swift, Java/Kotlin ✓ Dedicated developer tools, UIs, SDKs ✓ Full device functionality What is a native app?
  • 10. A popular choice for mobile developers P E R F O R M A N C E Benefits of native Out-of-the-box raw native code is usually still faster than JavaScript and HTML. R I C H N A T I V E L I B R A R Y Access the latest features specifically designed for those platforms, without the complexity of native plugins. L E S S D E P E N D E N C I E S By building exclusively with a native SDKs, developers aren’t bound to any third-party to keep up with support.
  • 11. Various drawbacks worth considering. H I G H E R C O S T S Challenges of native It’s expensive to build for each platform, along with hiring and retaining specialized native talent. L O N G D E V C Y C L E S Building for multiple platforms requires two or three different code bases for iOS, Android and web. T A L E N T S C A R C I T Y Hiring devs is difficult given less than 7% of all developers are versed in native programming languages.
  • 12. High fragmentation  Multiple teams  Separate codebases  Lack of code sharing
  • 13. “Less than 7% of professional developers are familiar with the languages of native mobile development: Swift, Kotlin, and Objective-C.” - Stack Overflow Developer Survey, 2019 Native talent is hard to find (and retain)
  • 15. ✓ Built with web and native technology ✓ UI primarily in WebView (embedded browser) ✓ Wrapped in native app shell ✓ Full device access via native plugins or code What is a hybrid app? It’s a native app)
  • 16. One codebase Any platform ✓ Multiple destinations ✓ Single codebase ✓ Shared design
  • 17. One codebase One team ✓ Low fragmentation ✓ Single team ✓ Single codebase
  • 18. StackOverflow Developer Survey, 2019 Abundant web talent 10x more web devs than native devs Web tech: the most widely used stack Robust education and training pipeline
  • 20. Hybrid Approach: Cons The native-layer challenges ✓ Native barrier to entry ✓ System overhead: WebView ✓ 3rd party native plugin ecosystem ✓ Maintenance, Security
  • 21. A jumble of options Results may vary ✓ Runtime: Cordova ✓ UI & Tooling: jQuery, KendoUI, Sencha ✓ CI/CD PhoneGap Build
  • 23. Cutting-edge Web Tech Build complex front-end experiences with ease ✓ Frameworks: Angular, React, Vue, Stencil ✓ UI libraries: Ionic, Material-UI, Vuetify ✓ Modern JavaScript (ES6, TypeScript ✓ JavaScript everywhere: client, server, tooling, IoT ✓ SSR, SPA, PWA, JAMstack
  • 24. Capacitor Native Runtime Connect web-based apps to native functionality ✓ iOS / Android / PWAs ✓ “Code Once, Configure Everywhere” ✓ Modern tooling ⟶ easy project maintenance ✓ Web-focused APIs that embrace standards ✓ Backward-compatible with Cordova
  • 25. PWAs out-of-the-box Mobile-first? PWA-first is the future ✓ Go to market faster ✓ Higher user acquisition ✓ Install like native app ✓ Deploy to iOS and Android when ready
  • 26. Mobile CI/CD Hybrid enables DevOps superpowers ✓ Web: Deploy app logic changes and UI updates ✓ Native/Binary: Deploy directly to App Stores ✓ Fix bugs, run A/B tests, manage beta channels
  • 27. Who’s building hybrid apps? Major brands. Millions of developers. Billions of dollars. ✓ Over 33% of Apple App Store & 50% Google Play Store * ✓ 2/3 of developers choose cross-platform/web-based approach over native ** * Appfigures ** Forrester
  • 29. Demo
  • 30. Ionifits: Human Resources Hybrid App Ionic Platform in-app feature tour ✓ Web, iOS, Android. Open source code → ionifits ✓ Native-quality UI Components via Ionic Framework ✓ Native functionality (Camera, File, Storage APIs) via Capacitor ✓ Cloud-based native builds and remote live updates via Appflow
  • 31. Start building hybrid apps with:
  • 32. Award-winning experiences ✓ 100 mobile UI building blocks ✓ Mobile-ready out-of-the-box ✓ Fully customizable with your brand
  • 33. A N D R O I D i O S Adaptive styling ✓ Platform-aware UI components ✓ Look-and-feel at home ✓ Up to date with latest UI trends
  • 34. Full native access ✓ Direct access to native SDKs ✓ Use plugins to access native features ✓ Security & storage solutions
  • 35. Mobile CI/CD ✓ Convert web code to native ✓ Deploy to App Stores ✓ Push live updates to apps ✓ Fully automated CI/CD
  • 36. Ionic Enterprise Secure, reliable foundation for teams ✓ Premium, supported native solutions and plugins ✓ Mission-critical support ✓ Expert native guidance ✓ Maintained by a team you trust → ionicframework.com/enterprise
  • 37. Addressing Hybrid Cons  System overhead: WebView 🡒  Native: barrier to entry 🡒  3rd party plugin ecosystem 🡒  Maintenance, Security, Risk 🡒 ✓ Negligible: powerful device hardware ✓ Plugin development support → ✓ Capacitor Community → ✓ Ionic Enterprise →
  • 39. ✓ Use the web talent you have ✓ Get to market faster ✓ Reach any platform at a fraction of the cost ✓ Modern hybrid app stack ✓ Flexible, incremental adoption The Ionic Platform Complete platform for building hybrid apps
  • 40. Get Started with Hybrid App Development: Build your first app: ionicframework.com/start → Enterprise solutions: ionicframework.com/enterprise → Resources