SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
Native-powered apps.
Without the hassle.
Housekeeping Items
This webinar is being recorded
The presentation will be about 50 minutes
All registrants will receive a link to the on-demand
recording following the event
You can submit questions to the speakers during the live
event using the Q&A panel
Today’s Presenters
Matt Kremer
Director, Product Management
@MatthewKremer
Matt Netkow
Head of DevRel
@dotNetkow | matt.netkow@ionicframework.com
Agenda
1. Ionic Overview
2. Native development challenges
3. Introducing Ionic Native
4. Common Use Cases
5. Demo: Encrypted Image Storage
6. Recap and Q&A
Ionic Framework
Mobile-ready UI library that works
everywhere: any platform, any
device, any framework.
✓ Build for iOS, Android, Electron, PWAs, Web
✓ One codebase across all platforms
✓ Use basic web skills: HTML, JS, CSS
✓ Full access to Native APIs
Hybrid Architecture
HTML | CSS | JavaScript
✓ Runs in a “browser” WebView, but is
wrapped in native app shell
✓ Access device capabilities via plugins
✓ Native runtime: Cordova or Capacitor
✓ Can be deployed to App Stores, Desktop,
and Web (PWA)
Native.
The most challenging
piece of the puzzle.
Typical Feature Checklist
✓ Offline access
✓ Single sign-on
✓ Biometrics authentication
✓ Core device features (camera, geolocation, etc.)
✓ Third-party integrations (Facebook, Apple Pay, Firebase, etc.)
Most of the essential app features and
requirements depend on available native
integrations and APIs.
Native Skill Gap
Navigating the native layer is hard for
any engineer, but especially so for
Web developers.
➔ Native Programming Languages
➔ SDKs, Tooling, IDEs
➔ Plugin architecture
➔ Cross-platform UX
➔ Talent is scarce: Only 6.5% of all developers
Free OSS Community Plugins
The hidden price of “free”:
➔ Time and effort to find & implement
➔ Debugging issues
➔ Unreliable release timelines
➔ Security: Patches and upgrades
➔ No SLAs
DIY Solutions
Why reinvent the wheel?
➔ Slows down development by weeks or months
➔ Introduces risk to the project
➔ Less time spent on what matters: focusing on
your core business
➔ Long-term maintenance costs
Building critical apps?
Native without the
hassle. Backed by Ionic.
✓ Curated library of plugins & solutions
✓ Implement in hours, not weeks or months
✓ Works on platforms you care about
✓ Built-in security, performance, and stability
Premier Plugins
Deliver essential features your users expect.
✓ App Rating
✓ Browser
✓ Calendar
✓ Camera
✓ Clipboard
✓ Contacts
✓ Deeplinks
✓ Device
✓ Email Composer
✓ Filesystem
✓ Geolocation
✓ Keyboard
✓ Media Capture
✓ Native Storage
✓ Social Sharing
✓ Splash Screen
And more...
Native Solutions
A suite of secure functionality built specifically to work together.
Mobile Biometrics
Secure token storage, session
management, and data at-rest
encryptions.
Single Sign-on
Login, logout, and user
registration, backed by Auth0,
AWS Cognito, and Azure AD.
Encrypted local data
Securely store and retrieve data
offline, with advanced querying
for ideal performance.
Common Use Cases
1. Begin your SSO login flow
2. Store your user’s Access Token
3. Automatic lockout after 15 minutes of
inactivity
4. Require Biometrics or PIN Unlock
5. Retrieve the Token
6. Refresh your Auth Token
Auth Connect + Identity Vault:
A powerful out-of-the-box user
authentication flow.
Single Sign-On
Identity Vault:
Simple key-value secure storage encrypted
at-rest or behind Biometrics/PIN.
1. Store Sensitive information in Secure
Storage
2. Lock the Vault (manually or with an
Inactivity Lockout)
3. Require Biometrics or PIN Unlock to retrieve
the information (or use At-Rest Encryption)
Encrypted Key-Value Store
Identity Vault + Offline Storage:
Robust querying and storage system for
data and files.
1. Generate an Encryption Token and store it
in Secure Storage
2. Store Data & Files in an Encrypted Local DB
3. Access that data through Advanced
Querying with Offline
4. Lock the Vault, encrypting and preventing
access to the data
Encrypted Offline Storage
Demo
Encrypted Image Storage
Identity Vault + Offline Storage + Premier Plugins
Take pictures and store them securely.
1. Generate an Encryption Token and store
it in Secure Storage
2. Take a picture and access data using
the Camera Premier Plugin.
3. Store the picture & data in an Encrypted
Local DB
4. If a user minimizes the app, use Screen
Protection to hide info
Demo Recap
5. Lock the Vault (manually or with an
Inactivity Lockout), encrypting and
preventing access to the data
6. Require Biometrics or PIN Unlock to
retrieve the Token (or use At-Rest
Encryption)
7. Retrieve the Data from the Encrypted
Local DB
Changing Technology Landscape
By the time you finish reading this sentence, another new
JavaScript framework will have been created.
M O B I L E
➔ iOS and Android operating systems
➔ Thousands of devices and tablets
➔ New hardware designs
◆ iPhone notch
◆ Foldable smartphones
W E B
➔ Browsers
➔ Thousands of devices and tablets
➔ Innovation pace
◆ JavaScript framework churn
◆ Tooling
Support and Maintenance
✓ Regular release cycles
✓ Critical security updates
✓ Guaranteed SLA
✓ Guidance & expertise
Ionic’s professional support team is
on-hand to help you every step of the way.
www.ionicframework.com/ionic-native
Everything you need to build amazing
cross-platform experiences from Day One.
Native without the
hassle. Backed by Ionic.
✓ Curated library of plugins & solutions
✓ Implement in hours, not weeks or months
✓ Works on platforms you care about
✓ Built-in security, performance, and stability
Q&A
Questions? ➔ sales@ionicframework.com
Matt Kremer
Director, Product Management
@MatthewKremer
Matt Netkow
Head of DevRel
@dotNetkow | matt.netkow@ionicframework.com

Mais conteúdo relacionado

Mais procurados

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
 
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
 
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 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
 
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
 
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
 
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
 
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
 
Getting started with the Ionic Framework
Getting started with the Ionic FrameworkGetting started with the Ionic Framework
Getting started with the Ionic FrameworkAnuradha Weeraman
 
Hybrid app in ionic framework overview
Hybrid app in ionic framework overviewHybrid app in ionic framework overview
Hybrid app in ionic framework overviewSanket Devlekar
 
Ionic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application FrameworkIonic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application FrameworkSanjay Kumar
 
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
 
IONIC - Hybrid Mobile App Development
IONIC - Hybrid Mobile App DevelopmentIONIC - Hybrid Mobile App Development
IONIC - Hybrid Mobile App DevelopmentMalan Amarasinghe
 
Hybrid mobile and Ionic
Hybrid mobile and IonicHybrid mobile and Ionic
Hybrid mobile and IonicLiju Pillai
 

Mais procurados (20)

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
 
Capacitor 1.0 launch
Capacitor 1.0 launchCapacitor 1.0 launch
Capacitor 1.0 launch
 
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
 
Hybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic FrameworkHybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic 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 Easy
 
Whats New in Titanium 0.7
Whats New in Titanium 0.7Whats New in Titanium 0.7
Whats New in Titanium 0.7
 
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
 
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
 
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
 
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
 
Getting started with the Ionic Framework
Getting started with the Ionic FrameworkGetting started with the Ionic Framework
Getting started with the Ionic Framework
 
Hybrid app in ionic framework overview
Hybrid app in ionic framework overviewHybrid app in ionic framework overview
Hybrid app in ionic framework overview
 
Ionic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application FrameworkIonic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application 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
 
IONIC - Hybrid Mobile App Development
IONIC - Hybrid Mobile App DevelopmentIONIC - Hybrid Mobile App Development
IONIC - Hybrid Mobile App Development
 
Flutter
FlutterFlutter
Flutter
 
Intro Angular Ionic
Intro Angular Ionic Intro Angular Ionic
Intro Angular Ionic
 
Hybrid mobile and Ionic
Hybrid mobile and IonicHybrid mobile and Ionic
Hybrid mobile and Ionic
 
Continuous SDK
Continuous SDKContinuous SDK
Continuous SDK
 

Semelhante a Ionic Native: Native-powered apps, without the hassle

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
 
Hacking and Securing iOS Apps : Part 1
Hacking and Securing iOS Apps : Part 1Hacking and Securing iOS Apps : Part 1
Hacking and Securing iOS Apps : Part 1Subhransu Behera
 
Game Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsGame Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsLee Stott
 
Hacking Samsung's Tizen: The OS of Everything - Hack In the Box 2015
Hacking Samsung's Tizen: The OS of Everything - Hack In the Box 2015Hacking Samsung's Tizen: The OS of Everything - Hack In the Box 2015
Hacking Samsung's Tizen: The OS of Everything - Hack In the Box 2015Ajin Abraham
 
Pentesting Mobile Applications (Prashant Verma)
Pentesting Mobile Applications (Prashant Verma)Pentesting Mobile Applications (Prashant Verma)
Pentesting Mobile Applications (Prashant Verma)ClubHack
 
Understanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesUnderstanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesSalesforce Developers
 
Evernym May 2021 Product Update
Evernym May 2021 Product UpdateEvernym May 2021 Product Update
Evernym May 2021 Product UpdateEvernym
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Mobile code mining for discovery and exploits nullcongoa2013
Mobile code mining for discovery and exploits nullcongoa2013Mobile code mining for discovery and exploits nullcongoa2013
Mobile code mining for discovery and exploits nullcongoa2013Blueinfy Solutions
 
Field enablement roadshow - Real World Solutions - John Pelak
Field enablement roadshow - Real World Solutions - John PelakField enablement roadshow - Real World Solutions - John Pelak
Field enablement roadshow - Real World Solutions - John PelakBlueMetalInc
 
Anti key logging and real-time encrypting software | keystrokes encrypting so...
Anti key logging and real-time encrypting software | keystrokes encrypting so...Anti key logging and real-time encrypting software | keystrokes encrypting so...
Anti key logging and real-time encrypting software | keystrokes encrypting so...Mike Taylor
 
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
 
Feed Herny developer training : crossplatform and HTML5
Feed Herny developer training : crossplatform and  HTML5Feed Herny developer training : crossplatform and  HTML5
Feed Herny developer training : crossplatform and HTML5Mobile Monday Brussels
 
iOS application (in)security
iOS application (in)securityiOS application (in)security
iOS application (in)securityiphonepentest
 
Zenith Infotech Mirror Cloud Presentation. 112211
Zenith Infotech    Mirror Cloud Presentation. 112211Zenith Infotech    Mirror Cloud Presentation. 112211
Zenith Infotech Mirror Cloud Presentation. 112211hdmchughgmailcom
 
How to Build a Basic Edge Cloud
How to Build a Basic Edge CloudHow to Build a Basic Edge Cloud
How to Build a Basic Edge CloudMirantis
 
Introduction to Buildpacks.io Presentation
Introduction to Buildpacks.io PresentationIntroduction to Buildpacks.io Presentation
Introduction to Buildpacks.io PresentationKnoldus Inc.
 
Rajarshi Gupta at AI Frontiers : Security is AI’s biggest challenge, AI is Se...
Rajarshi Gupta at AI Frontiers : Security is AI’s biggest challenge, AI is Se...Rajarshi Gupta at AI Frontiers : Security is AI’s biggest challenge, AI is Se...
Rajarshi Gupta at AI Frontiers : Security is AI’s biggest challenge, AI is Se...AI Frontiers
 

Semelhante a Ionic Native: Native-powered apps, without the hassle (20)

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
 
Syncitall
SyncitallSyncitall
Syncitall
 
Hacking and Securing iOS Apps : Part 1
Hacking and Securing iOS Apps : Part 1Hacking and Securing iOS Apps : Part 1
Hacking and Securing iOS Apps : Part 1
 
Game Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for WindowsGame Republic - Yorkshire Building Awesome games for Windows
Game Republic - Yorkshire Building Awesome games for Windows
 
Hacking Samsung's Tizen: The OS of Everything - Hack In the Box 2015
Hacking Samsung's Tizen: The OS of Everything - Hack In the Box 2015Hacking Samsung's Tizen: The OS of Everything - Hack In the Box 2015
Hacking Samsung's Tizen: The OS of Everything - Hack In the Box 2015
 
Pentesting Mobile Applications (Prashant Verma)
Pentesting Mobile Applications (Prashant Verma)Pentesting Mobile Applications (Prashant Verma)
Pentesting Mobile Applications (Prashant Verma)
 
Understanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesUnderstanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile Architectures
 
Evernym May 2021 Product Update
Evernym May 2021 Product UpdateEvernym May 2021 Product Update
Evernym May 2021 Product Update
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Shiva_CV
Shiva_CVShiva_CV
Shiva_CV
 
Mobile code mining for discovery and exploits nullcongoa2013
Mobile code mining for discovery and exploits nullcongoa2013Mobile code mining for discovery and exploits nullcongoa2013
Mobile code mining for discovery and exploits nullcongoa2013
 
Field enablement roadshow - Real World Solutions - John Pelak
Field enablement roadshow - Real World Solutions - John PelakField enablement roadshow - Real World Solutions - John Pelak
Field enablement roadshow - Real World Solutions - John Pelak
 
Anti key logging and real-time encrypting software | keystrokes encrypting so...
Anti key logging and real-time encrypting software | keystrokes encrypting so...Anti key logging and real-time encrypting software | keystrokes encrypting so...
Anti key logging and real-time encrypting software | keystrokes encrypting so...
 
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
 
Feed Herny developer training : crossplatform and HTML5
Feed Herny developer training : crossplatform and  HTML5Feed Herny developer training : crossplatform and  HTML5
Feed Herny developer training : crossplatform and HTML5
 
iOS application (in)security
iOS application (in)securityiOS application (in)security
iOS application (in)security
 
Zenith Infotech Mirror Cloud Presentation. 112211
Zenith Infotech    Mirror Cloud Presentation. 112211Zenith Infotech    Mirror Cloud Presentation. 112211
Zenith Infotech Mirror Cloud Presentation. 112211
 
How to Build a Basic Edge Cloud
How to Build a Basic Edge CloudHow to Build a Basic Edge Cloud
How to Build a Basic Edge Cloud
 
Introduction to Buildpacks.io Presentation
Introduction to Buildpacks.io PresentationIntroduction to Buildpacks.io Presentation
Introduction to Buildpacks.io Presentation
 
Rajarshi Gupta at AI Frontiers : Security is AI’s biggest challenge, AI is Se...
Rajarshi Gupta at AI Frontiers : Security is AI’s biggest challenge, AI is Se...Rajarshi Gupta at AI Frontiers : Security is AI’s biggest challenge, AI is Se...
Rajarshi Gupta at AI Frontiers : Security is AI’s biggest challenge, AI is Se...
 

Último

How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 

Último (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 

Ionic Native: Native-powered apps, without the hassle

  • 2. Housekeeping Items This webinar is being recorded The presentation will be about 50 minutes All registrants will receive a link to the on-demand recording following the event You can submit questions to the speakers during the live event using the Q&A panel
  • 3. Today’s Presenters Matt Kremer Director, Product Management @MatthewKremer Matt Netkow Head of DevRel @dotNetkow | matt.netkow@ionicframework.com
  • 4. Agenda 1. Ionic Overview 2. Native development challenges 3. Introducing Ionic Native 4. Common Use Cases 5. Demo: Encrypted Image Storage 6. Recap and Q&A
  • 5. Ionic Framework Mobile-ready UI library that works everywhere: any platform, any device, any framework. ✓ Build for iOS, Android, Electron, PWAs, Web ✓ One codebase across all platforms ✓ Use basic web skills: HTML, JS, CSS ✓ Full access to Native APIs
  • 6. Hybrid Architecture HTML | CSS | JavaScript ✓ Runs in a “browser” WebView, but is wrapped in native app shell ✓ Access device capabilities via plugins ✓ Native runtime: Cordova or Capacitor ✓ Can be deployed to App Stores, Desktop, and Web (PWA)
  • 8. Typical Feature Checklist ✓ Offline access ✓ Single sign-on ✓ Biometrics authentication ✓ Core device features (camera, geolocation, etc.) ✓ Third-party integrations (Facebook, Apple Pay, Firebase, etc.) Most of the essential app features and requirements depend on available native integrations and APIs.
  • 9. Native Skill Gap Navigating the native layer is hard for any engineer, but especially so for Web developers. ➔ Native Programming Languages ➔ SDKs, Tooling, IDEs ➔ Plugin architecture ➔ Cross-platform UX ➔ Talent is scarce: Only 6.5% of all developers
  • 10. Free OSS Community Plugins The hidden price of “free”: ➔ Time and effort to find & implement ➔ Debugging issues ➔ Unreliable release timelines ➔ Security: Patches and upgrades ➔ No SLAs
  • 11. DIY Solutions Why reinvent the wheel? ➔ Slows down development by weeks or months ➔ Introduces risk to the project ➔ Less time spent on what matters: focusing on your core business ➔ Long-term maintenance costs
  • 13. Native without the hassle. Backed by Ionic. ✓ Curated library of plugins & solutions ✓ Implement in hours, not weeks or months ✓ Works on platforms you care about ✓ Built-in security, performance, and stability
  • 14. Premier Plugins Deliver essential features your users expect. ✓ App Rating ✓ Browser ✓ Calendar ✓ Camera ✓ Clipboard ✓ Contacts ✓ Deeplinks ✓ Device ✓ Email Composer ✓ Filesystem ✓ Geolocation ✓ Keyboard ✓ Media Capture ✓ Native Storage ✓ Social Sharing ✓ Splash Screen And more...
  • 15. Native Solutions A suite of secure functionality built specifically to work together. Mobile Biometrics Secure token storage, session management, and data at-rest encryptions. Single Sign-on Login, logout, and user registration, backed by Auth0, AWS Cognito, and Azure AD. Encrypted local data Securely store and retrieve data offline, with advanced querying for ideal performance.
  • 17. 1. Begin your SSO login flow 2. Store your user’s Access Token 3. Automatic lockout after 15 minutes of inactivity 4. Require Biometrics or PIN Unlock 5. Retrieve the Token 6. Refresh your Auth Token Auth Connect + Identity Vault: A powerful out-of-the-box user authentication flow. Single Sign-On
  • 18. Identity Vault: Simple key-value secure storage encrypted at-rest or behind Biometrics/PIN. 1. Store Sensitive information in Secure Storage 2. Lock the Vault (manually or with an Inactivity Lockout) 3. Require Biometrics or PIN Unlock to retrieve the information (or use At-Rest Encryption) Encrypted Key-Value Store
  • 19. Identity Vault + Offline Storage: Robust querying and storage system for data and files. 1. Generate an Encryption Token and store it in Secure Storage 2. Store Data & Files in an Encrypted Local DB 3. Access that data through Advanced Querying with Offline 4. Lock the Vault, encrypting and preventing access to the data Encrypted Offline Storage
  • 21. Identity Vault + Offline Storage + Premier Plugins Take pictures and store them securely. 1. Generate an Encryption Token and store it in Secure Storage 2. Take a picture and access data using the Camera Premier Plugin. 3. Store the picture & data in an Encrypted Local DB 4. If a user minimizes the app, use Screen Protection to hide info Demo Recap 5. Lock the Vault (manually or with an Inactivity Lockout), encrypting and preventing access to the data 6. Require Biometrics or PIN Unlock to retrieve the Token (or use At-Rest Encryption) 7. Retrieve the Data from the Encrypted Local DB
  • 22. Changing Technology Landscape By the time you finish reading this sentence, another new JavaScript framework will have been created. M O B I L E ➔ iOS and Android operating systems ➔ Thousands of devices and tablets ➔ New hardware designs ◆ iPhone notch ◆ Foldable smartphones W E B ➔ Browsers ➔ Thousands of devices and tablets ➔ Innovation pace ◆ JavaScript framework churn ◆ Tooling
  • 23. Support and Maintenance ✓ Regular release cycles ✓ Critical security updates ✓ Guaranteed SLA ✓ Guidance & expertise Ionic’s professional support team is on-hand to help you every step of the way.
  • 24. www.ionicframework.com/ionic-native Everything you need to build amazing cross-platform experiences from Day One. Native without the hassle. Backed by Ionic. ✓ Curated library of plugins & solutions ✓ Implement in hours, not weeks or months ✓ Works on platforms you care about ✓ Built-in security, performance, and stability
  • 25. Q&A Questions? ➔ sales@ionicframework.com Matt Kremer Director, Product Management @MatthewKremer Matt Netkow Head of DevRel @dotNetkow | matt.netkow@ionicframework.com