SlideShare ist ein Scribd-Unternehmen logo
1 von 112
Downloaden Sie, um offline zu lesen
Building Cordova Plugins
for iOS
Jay Garcia
1Wednesday, September 25, 13
Agenda
• Why is hybrid so important?
• Look at the anatomy of a Cordova Plugin
• Explore some examples
2Wednesday, September 25, 13
BYOD
image: http://emergingtech.tbr.edu/sites/default/files/styles/flexslider_full/public/BYOD_0.jpg?itok=W5xrH3rr
3Wednesday, September 25, 13
“The main benefit of these hybrid apps appears
to be the need for companies to support as
many operating systems as possible”
http://tabtimes.com/news/ittech-stats-research/2013/02/05/extreme-pressure-
pushing-enterprise-deploy-hybrid-mobile-apps
The BYOD Reality
4Wednesday, September 25, 13
The future is Hybrid
“While hybrid apps will be the majority of
enterprise mobile apps, web technologies like
HTML5 will make up the most commonly used
languages for building mobile applications by
2015”
-David Mitchell Smith, VP & Gartner Fellow.
5Wednesday, September 25, 13
Anatomy of a Hybrid app
• Deployed via a compiled binary
• Uses HTML5 for a portion of the UI
• Can integrate with native UI controls
• Features typically extend beyond what
HTML5 can do natively
6Wednesday, September 25, 13
Anatomy of a Cordova
Hybrid app
HTML 5
app
Custom OS
features
OS
Packager
Optional
7Wednesday, September 25, 13
Supporting Multiple
Platforms with Cordova
Custom OS
features
OS Packager
iOS
Custom OS
features
OS Packager
WP8
Custom OS
features
OS Packager
Android
Custom OS
features
OS Packager
BBOS
HTML 5 app
8Wednesday, September 25, 13
An example plugin
9Wednesday, September 25, 13
An example plugin
Random
Number
9Wednesday, September 25, 13
An example plugin
Random
Number
Random
Number
Plugin
creates this file
9Wednesday, September 25, 13
Demo
Random
Number
10Wednesday, September 25, 13
11Wednesday, September 25, 13
The Cordova Plugin dev
process
12Wednesday, September 25, 13
Configure
Plugin
#1
The Cordova Plugin dev
process
12Wednesday, September 25, 13
Write ObjC
Classes
#2
Configure
Plugin
#1
The Cordova Plugin dev
process
12Wednesday, September 25, 13
Write ObjC
Classes
#2
Configure
Plugin
#1
The Cordova Plugin dev
process
Write teh
codez!
#3
12Wednesday, September 25, 13
Step #1:
Configure Cordova to
use the plugin
13Wednesday, September 25, 13
Edit config.xml
14Wednesday, September 25, 13
Edit config.xml
14Wednesday, September 25, 13
Edit config.xml
14Wednesday, September 25, 13
Step #2:
Create your Cordova
Classes
15Wednesday, September 25, 13
Create ObjC files
16Wednesday, September 25, 13
Create ObjC files
16Wednesday, September 25, 13
Create ObjC files
17Wednesday, September 25, 13
Create ObjC files
17Wednesday, September 25, 13
Create ObjC files
17Wednesday, September 25, 13
Create ObjC files
17Wednesday, September 25, 13
Step #3:
Write the code!
18Wednesday, September 25, 13
JavaScript to ObjC Bridge
{ JavaScript }
19Wednesday, September 25, 13
Executing Cordova plugin methods
(The Pattern)
20Wednesday, September 25, 13
Executing Cordova plugin methods
(The Pattern)
20Wednesday, September 25, 13
Executing Cordova plugin methods
(The Pattern)
20Wednesday, September 25, 13
Executing Cordova plugin methods
(The Pattern)
20Wednesday, September 25, 13
Executing Cordova plugin methods
(The Pattern)
20Wednesday, September 25, 13
Executing Cordova plugin methods
(The Pattern)
20Wednesday, September 25, 13
Initiating the “set” workflow
21Wednesday, September 25, 13
Initiating the “set” workflow
21Wednesday, September 25, 13
Initiating the “set” workflow
21Wednesday, September 25, 13
Initiating the “set” workflow
21Wednesday, September 25, 13
Initiating the “set” workflow
21Wednesday, September 25, 13
Initiating the “set” workflow
21Wednesday, September 25, 13
Initiating the “set” workflow
21Wednesday, September 25, 13
Initiating the “set” workflow
21Wednesday, September 25, 13
The “set” workflow
22Wednesday, September 25, 13
The “set” workflow
22Wednesday, September 25, 13
The “set” workflow
22Wednesday, September 25, 13
The “set” workflow
23Wednesday, September 25, 13
The “set” workflow
23Wednesday, September 25, 13
The “set” workflow
23Wednesday, September 25, 13
The “set” workflow
23Wednesday, September 25, 13
The “set” workflow
24Wednesday, September 25, 13
The “set” workflow
24Wednesday, September 25, 13
The “set” workflow
24Wednesday, September 25, 13
The “set” workflow
24Wednesday, September 25, 13
Initiating the “get” workflow
25Wednesday, September 25, 13
Initiating the “get” workflow
25Wednesday, September 25, 13
Initiating the “get” workflow
25Wednesday, September 25, 13
Initiating the “get” workflow
25Wednesday, September 25, 13
Initiating the “get” workflow
25Wednesday, September 25, 13
Initiating the “get” workflow
25Wednesday, September 25, 13
The “get” workflow
26Wednesday, September 25, 13
The “get” workflow
26Wednesday, September 25, 13
The “get” workflow
27Wednesday, September 25, 13
The “get” workflow
27Wednesday, September 25, 13
The “get” workflow
27Wednesday, September 25, 13
The “get” workflow
27Wednesday, September 25, 13
The “get” workflow
27Wednesday, September 25, 13
The “get” workflow
28Wednesday, September 25, 13
The “get” workflow
28Wednesday, September 25, 13
The “get” workflow
28Wednesday, September 25, 13
The “get” workflow
28Wednesday, September 25, 13
The “get” workflow
28Wednesday, September 25, 13
The “get” workflow
28Wednesday, September 25, 13
It works!
29Wednesday, September 25, 13
It works!
29Wednesday, September 25, 13
So...What else can we
do?
30Wednesday, September 25, 13
Custom audio FFT data renderer
31Wednesday, September 25, 13
Custom audio FFT data renderer
31Wednesday, September 25, 13
Custom audio FFT data renderer
31Wednesday, September 25, 13
Custom audio FFT data renderer
31Wednesday, September 25, 13
Demo
32Wednesday, September 25, 13
• Amiga Mod music Player
• Touch 2.2.1 UI
• Driven by custom PhoneGap plugin
- C++ Library wrapped with ObjC
• Renders FFT audio data
• Custom Canvas touch component
- Three different modes
• Really fast!!
- 20ms return cycle
App Details
33Wednesday, September 25, 13
The Stack
{ JavaScript }
34Wednesday, September 25, 13
The Stack
{ JavaScript }
34Wednesday, September 25, 13
Get raw Data (JavaScript)
35Wednesday, September 25, 13
Get raw Data (JavaScript)
Update data
on View
35Wednesday, September 25, 13
Get raw Data (JavaScript)
35Wednesday, September 25, 13
Get statistic Data (ObjC)
36Wednesday, September 25, 13
Get statistic Data (ObjC)
36Wednesday, September 25, 13
Get statistic Data (ObjC)
36Wednesday, September 25, 13
Get statistic Data (ObjC)
36Wednesday, September 25, 13
Get statistic Data (ObjC)
36Wednesday, September 25, 13
Get statistic Data (ObjC)
36Wednesday, September 25, 13
Get FFT Data (ObjC)
37Wednesday, September 25, 13
Get FFT Data (ObjC)
37Wednesday, September 25, 13
Get Spectrum FFT Data (ObjC)
38Wednesday, September 25, 13
Get Spectrum FFT Data (ObjC)
38Wednesday, September 25, 13
Get Spectrum FFT Data (ObjC)
38Wednesday, September 25, 13
Get Spectrum FFT Data (ObjC)
38Wednesday, September 25, 13
Get FFT Data (ObjC)
39Wednesday, September 25, 13
Get FFT Data (ObjC)
39Wednesday, September 25, 13
Get FFT Data (ObjC)
39Wednesday, September 25, 13
Render FFT Data
40Wednesday, September 25, 13
Render FFT Data
Clear canvas
40Wednesday, September 25, 13
Render FFT Data
40Wednesday, September 25, 13
Render FFT Data
Update
canvas
40Wednesday, September 25, 13
Render FFT Data
40Wednesday, September 25, 13
It works!
41Wednesday, September 25, 13
Wrapping up
• BYOD pushing hybrid apps
• Hybrid is AWESOME
• Extends the capabilities of your web apps
42Wednesday, September 25, 13
Resources
• Objective C
• http://cocoadevcentral.com/d/learn_objectivec/
• http://mobile.tutsplus.com/tutorials/iphone/learn-
objective-c-day-1/
• Cordova:
• http://bit.ly/cdv_plugin_dev_guide
• http://bit.ly/cdv_plugin_spec
43Wednesday, September 25, 13
Questions?
Jay Garcia
• @ModusCreate || @ModusJesus
• moduscreate.com
• https://github.com/ModusCreateOrg/custom-cordova-plugin-blog
• https://github.com/ModusCreateOrg/ModusModPlayer
44Wednesday, September 25, 13

Weitere ähnliche Inhalte

Andere mochten auch

Practices and obstacles in agile development
Practices and obstacles in agile developmentPractices and obstacles in agile development
Practices and obstacles in agile developmentGrgur Grisogono
 
High Performance Web Sites - 2008
High Performance Web Sites - 2008High Performance Web Sites - 2008
High Performance Web Sites - 2008Nate Koechley
 
Securing Client Side Data
 Securing Client Side Data Securing Client Side Data
Securing Client Side DataGrgur Grisogono
 
Exploring the Possibilities of Sencha and WebRTC
Exploring the Possibilities of Sencha and WebRTCExploring the Possibilities of Sencha and WebRTC
Exploring the Possibilities of Sencha and WebRTCGrgur Grisogono
 
AngularJS Basics and Best Practices - CC FE &UX
AngularJS Basics and Best Practices - CC FE &UXAngularJS Basics and Best Practices - CC FE &UX
AngularJS Basics and Best Practices - CC FE &UXJWORKS powered by Ordina
 
JavaScript Basics and Best Practices - CC FE & UX
JavaScript Basics and Best Practices - CC FE & UXJavaScript Basics and Best Practices - CC FE & UX
JavaScript Basics and Best Practices - CC FE & UXJWORKS powered by Ordina
 
Google’s PRPL Web development pattern
Google’s PRPL Web development patternGoogle’s PRPL Web development pattern
Google’s PRPL Web development patternJeongkyu Shin
 
Webpack & React Performance in 16+ Steps
Webpack & React Performance in 16+ StepsWebpack & React Performance in 16+ Steps
Webpack & React Performance in 16+ StepsGrgur Grisogono
 
PRPL Pattern with Webpack and React
PRPL Pattern with Webpack and ReactPRPL Pattern with Webpack and React
PRPL Pattern with Webpack and ReactGrgur Grisogono
 
Frustration-Free Packaging of Ext JS 5 Applications
Frustration-Free Packaging of Ext JS 5 ApplicationsFrustration-Free Packaging of Ext JS 5 Applications
Frustration-Free Packaging of Ext JS 5 ApplicationsGrgur Grisogono
 
Back to the Future with ES.next
Back to the Future with ES.nextBack to the Future with ES.next
Back to the Future with ES.nextGrgur Grisogono
 
Measuring Web Performance
Measuring Web Performance Measuring Web Performance
Measuring Web Performance Dave Olsen
 
Technology stack behind Airbnb
Technology stack behind Airbnb Technology stack behind Airbnb
Technology stack behind Airbnb Rohan Khude
 
Responsive Images and Performance
Responsive Images and PerformanceResponsive Images and Performance
Responsive Images and PerformanceMaximiliano Firtman
 
La Web Salta al Mundo Físico - Web meets Physical World (spanish)
La Web Salta al Mundo Físico - Web meets Physical World (spanish)La Web Salta al Mundo Físico - Web meets Physical World (spanish)
La Web Salta al Mundo Físico - Web meets Physical World (spanish)Maximiliano Firtman
 
Extreme Web Performance for Mobile Devices - Velocity NY
Extreme Web Performance for Mobile Devices - Velocity NYExtreme Web Performance for Mobile Devices - Velocity NY
Extreme Web Performance for Mobile Devices - Velocity NYMaximiliano Firtman
 
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices Maximiliano Firtman
 
Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015Maximiliano Firtman
 
Progressive Web Apps (español - spanish)
Progressive Web Apps (español - spanish)Progressive Web Apps (español - spanish)
Progressive Web Apps (español - spanish)Maximiliano Firtman
 

Andere mochten auch (20)

Practices and obstacles in agile development
Practices and obstacles in agile developmentPractices and obstacles in agile development
Practices and obstacles in agile development
 
ModUX keynote
ModUX keynoteModUX keynote
ModUX keynote
 
High Performance Web Sites - 2008
High Performance Web Sites - 2008High Performance Web Sites - 2008
High Performance Web Sites - 2008
 
Securing Client Side Data
 Securing Client Side Data Securing Client Side Data
Securing Client Side Data
 
Exploring the Possibilities of Sencha and WebRTC
Exploring the Possibilities of Sencha and WebRTCExploring the Possibilities of Sencha and WebRTC
Exploring the Possibilities of Sencha and WebRTC
 
AngularJS Basics and Best Practices - CC FE &UX
AngularJS Basics and Best Practices - CC FE &UXAngularJS Basics and Best Practices - CC FE &UX
AngularJS Basics and Best Practices - CC FE &UX
 
JavaScript Basics and Best Practices - CC FE & UX
JavaScript Basics and Best Practices - CC FE & UXJavaScript Basics and Best Practices - CC FE & UX
JavaScript Basics and Best Practices - CC FE & UX
 
Google’s PRPL Web development pattern
Google’s PRPL Web development patternGoogle’s PRPL Web development pattern
Google’s PRPL Web development pattern
 
Webpack & React Performance in 16+ Steps
Webpack & React Performance in 16+ StepsWebpack & React Performance in 16+ Steps
Webpack & React Performance in 16+ Steps
 
PRPL Pattern with Webpack and React
PRPL Pattern with Webpack and ReactPRPL Pattern with Webpack and React
PRPL Pattern with Webpack and React
 
Frustration-Free Packaging of Ext JS 5 Applications
Frustration-Free Packaging of Ext JS 5 ApplicationsFrustration-Free Packaging of Ext JS 5 Applications
Frustration-Free Packaging of Ext JS 5 Applications
 
Back to the Future with ES.next
Back to the Future with ES.nextBack to the Future with ES.next
Back to the Future with ES.next
 
Measuring Web Performance
Measuring Web Performance Measuring Web Performance
Measuring Web Performance
 
Technology stack behind Airbnb
Technology stack behind Airbnb Technology stack behind Airbnb
Technology stack behind Airbnb
 
Responsive Images and Performance
Responsive Images and PerformanceResponsive Images and Performance
Responsive Images and Performance
 
La Web Salta al Mundo Físico - Web meets Physical World (spanish)
La Web Salta al Mundo Físico - Web meets Physical World (spanish)La Web Salta al Mundo Físico - Web meets Physical World (spanish)
La Web Salta al Mundo Físico - Web meets Physical World (spanish)
 
Extreme Web Performance for Mobile Devices - Velocity NY
Extreme Web Performance for Mobile Devices - Velocity NYExtreme Web Performance for Mobile Devices - Velocity NY
Extreme Web Performance for Mobile Devices - Velocity NY
 
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices
 
Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Device Fluent 2015
 
Progressive Web Apps (español - spanish)
Progressive Web Apps (español - spanish)Progressive Web Apps (español - spanish)
Progressive Web Apps (español - spanish)
 

Ähnlich wie Building Cordova plugins for iOS

HTML5 for mobile development
HTML5 for mobile developmentHTML5 for mobile development
HTML5 for mobile developmentCarlos Justiniano
 
BigML Webcast: September 25, 2013
BigML Webcast:  September 25, 2013BigML Webcast:  September 25, 2013
BigML Webcast: September 25, 2013BigML, Inc
 
Augmented Reality in JavaScript
Augmented Reality in JavaScriptAugmented Reality in JavaScript
Augmented Reality in JavaScriptEduardo Lundgren
 
Symfony - Introduction
Symfony - IntroductionSymfony - Introduction
Symfony - IntroductionPiers Warmers
 
Culture Accommodating to Physical Space
Culture Accommodating to Physical SpaceCulture Accommodating to Physical Space
Culture Accommodating to Physical SpaceAgilar
 
Unit and functional testing with Siesta
Unit and functional testing with SiestaUnit and functional testing with Siesta
Unit and functional testing with SiestaGrgur Grisogono
 
How to build an ecosystem for developers by David Bonilla
How to build an ecosystem for developers by David BonillaHow to build an ecosystem for developers by David Bonilla
How to build an ecosystem for developers by David BonillaCodemotion
 
Angrybirds - Overview for a High Performance Shop
Angrybirds - Overview for a High Performance ShopAngrybirds - Overview for a High Performance Shop
Angrybirds - Overview for a High Performance ShopAOE
 
Cal Summit Small
Cal Summit SmallCal Summit Small
Cal Summit Smallmclee
 
Intro to axure
Intro to axureIntro to axure
Intro to axureNathan Gao
 
Butter Web Browsing with Margarine
Butter Web Browsing with MargarineButter Web Browsing with Margarine
Butter Web Browsing with MargarineWayne Walls
 
Getting Started with Puppet on Windows - PuppetConf 2014
Getting Started with Puppet on Windows - PuppetConf 2014Getting Started with Puppet on Windows - PuppetConf 2014
Getting Started with Puppet on Windows - PuppetConf 2014Puppet
 
Slides changes symfony23
Slides changes symfony23Slides changes symfony23
Slides changes symfony23Javier López
 
Provisioning profiles like a Pro
Provisioning profiles like a ProProvisioning profiles like a Pro
Provisioning profiles like a ProJay Graves
 
Mapbox Training ICCM 2013
Mapbox Training ICCM 2013Mapbox Training ICCM 2013
Mapbox Training ICCM 2013Nate Smith
 
And the Greatest of These Is ... Space
And the Greatest of These Is ... SpaceAnd the Greatest of These Is ... Space
And the Greatest of These Is ... SpaceBen Scofield
 

Ähnlich wie Building Cordova plugins for iOS (20)

HTML5 for mobile development
HTML5 for mobile developmentHTML5 for mobile development
HTML5 for mobile development
 
BigML Webcast: September 25, 2013
BigML Webcast:  September 25, 2013BigML Webcast:  September 25, 2013
BigML Webcast: September 25, 2013
 
Augmented Reality in JavaScript
Augmented Reality in JavaScriptAugmented Reality in JavaScript
Augmented Reality in JavaScript
 
Symfony - Introduction
Symfony - IntroductionSymfony - Introduction
Symfony - Introduction
 
Culture Accommodating to Physical Space
Culture Accommodating to Physical SpaceCulture Accommodating to Physical Space
Culture Accommodating to Physical Space
 
100% JS
100% JS100% JS
100% JS
 
Culture Accommodating to Physical Space
Culture Accommodating to Physical SpaceCulture Accommodating to Physical Space
Culture Accommodating to Physical Space
 
Unit and functional testing with Siesta
Unit and functional testing with SiestaUnit and functional testing with Siesta
Unit and functional testing with Siesta
 
How to build an ecosystem for developers by David Bonilla
How to build an ecosystem for developers by David BonillaHow to build an ecosystem for developers by David Bonilla
How to build an ecosystem for developers by David Bonilla
 
Angrybirds - Overview for a High Performance Shop
Angrybirds - Overview for a High Performance ShopAngrybirds - Overview for a High Performance Shop
Angrybirds - Overview for a High Performance Shop
 
Cal Summit Small
Cal Summit SmallCal Summit Small
Cal Summit Small
 
RabbitMQ Hands On
RabbitMQ Hands OnRabbitMQ Hands On
RabbitMQ Hands On
 
Intro to axure
Intro to axureIntro to axure
Intro to axure
 
Butter Web Browsing with Margarine
Butter Web Browsing with MargarineButter Web Browsing with Margarine
Butter Web Browsing with Margarine
 
Getting Started with Puppet on Windows - PuppetConf 2014
Getting Started with Puppet on Windows - PuppetConf 2014Getting Started with Puppet on Windows - PuppetConf 2014
Getting Started with Puppet on Windows - PuppetConf 2014
 
Slides changes symfony23
Slides changes symfony23Slides changes symfony23
Slides changes symfony23
 
Introduction to Scrum version 3.1
Introduction to Scrum version 3.1Introduction to Scrum version 3.1
Introduction to Scrum version 3.1
 
Provisioning profiles like a Pro
Provisioning profiles like a ProProvisioning profiles like a Pro
Provisioning profiles like a Pro
 
Mapbox Training ICCM 2013
Mapbox Training ICCM 2013Mapbox Training ICCM 2013
Mapbox Training ICCM 2013
 
And the Greatest of These Is ... Space
And the Greatest of These Is ... SpaceAnd the Greatest of These Is ... Space
And the Greatest of These Is ... Space
 

Kürzlich hochgeladen

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Building Cordova plugins for iOS