SlideShare a Scribd company logo
1 of 82
Wednesday, November 3, 2010
Eric Bidelman - Google
Google DevFest - Buenos Aires, Argentina
Nov 2, 2010
What is a Web App?
Building Apps for the Chrome Web Store
Wednesday, November 3, 2010
@googledevlatam #devfest10
• University of Michigan, BSE Computer &
Electrical Engineering
• Developer Programs Engineer, Google
• Docs / Sites / Health / Base / OAuth /
Chrome / HTML5
Eric Bidelman (@ebidel)
3
Wednesday, November 3, 2010
@googledevlatam #devfest10
• Chrome & HTML5
• Thinking in Web Apps
• Chrome Web Store
• Anatomy of an app ( hosted vs. packaged )
• Compatibility
• Questions
Agenda
4
Wednesday, November 3, 2010
@googledevlatam #devfest10
5
Chrome & HTML5
Wednesday, November 3, 2010
@googledevlatam #devfest10
5
Chrome & HTML5
Wednesday, November 3, 2010
@googledevlatam #devfest10
Why Chrome?
• 70+ million users
• Stable channel updates very 6 weeks, new Canary ( nightly ) build
• ~400% JavaScript performance improvement
• HTML5 features pushing the web forward
6
0 1,500 3,000 4,500 6,000Initial Beta
Chrome 1
Chrome 2
Chrome 3
Chrome 4
Chrome 5
Chrome 6
Chrome 7
Chrome 8
Chrome 9
V8 Benchmark Score v5
Wednesday, November 3, 2010
@googledevlatam #devfest10
Why HTML5?
7
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
8
Wednesday, November 3, 2010
@googledevlatam #devfest10
9
Awesome Demo #1
http://www.monocubed.com/?p=728
Wednesday, November 3, 2010
@googledevlatam #devfest10
Why The Web?
1.No install == No Friction
2.Seamless update
3.Cross-platform + device support
10
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
11
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
11
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
11
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
11
Wednesday, November 3, 2010
@googledevlatam #devfest10
12
Thinking in Web Apps
Wednesday, November 3, 2010
@googledevlatam #devfest10
An App Should Deliver:
13
Wednesday, November 3, 2010
@googledevlatam #devfest10
1.Goal-orientated
An App Should Deliver:
13
Wednesday, November 3, 2010
@googledevlatam #devfest10
1.Goal-orientated
2.Beautiful & Immersive!
An App Should Deliver:
13
Wednesday, November 3, 2010
@googledevlatam #devfest10
1.Goal-orientated
2.Beautiful & Immersive!
3.Rich Experience
An App Should Deliver:
13
Wednesday, November 3, 2010
@googledevlatam #devfest10
1.Goal-orientated
2.Beautiful & Immersive!
3.Rich Experience
4.Fast
An App Should Deliver:
13
Wednesday, November 3, 2010
@googledevlatam #devfest10
Examples
14
lovelywebapps.blogspot.com
Wednesday, November 3, 2010
@googledevlatam #devfest10
15
Awesome Demo #2 ( FF4 )
http://weare.buildingsky.net/processing/dsp.js/examples/fft.html
Wednesday, November 3, 2010
@googledevlatam #devfest10
16
Chrome Web Store
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
17
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
18
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
19
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
? ? ? ? ?
19
Wednesday, November 3, 2010
@googledevlatam #devfest10
20
Benefits
• Discoverability
• Ratings / Reviews
• Distribution
• Auto-update (for packaged apps)
• Revenue: $$ for developers!*
• Themes & Extensions too
Wednesday, November 3, 2010
@googledevlatam #devfest10
21
Control
• YOU create the app,
• YOU upload it to the store,
• YOU provide the product information,
• YOU publish.
Wednesday, November 3, 2010
@googledevlatam #devfest10
22
Frictionless
• WE handle payments* OR choose your own
• WE provide a licensing API
• OpenID, OAuth
• WE provide the store Analytics
Wednesday, November 3, 2010
@googledevlatam #devfest10
23
Payment Options*
• Free
• Pay to install
• Subscriptions - monthly / annually
• Trial / Freemium
• Choose your own adventure
Wednesday, November 3, 2010
@googledevlatam #devfest10
23
Payment Options*
• Free
• Pay to install
• Subscriptions - monthly / annually
• Trial / Freemium
• Choose your own adventure
*For now, need a US bank account to publish
Wednesday, November 3, 2010
@googledevlatam #devfest10
24
What you can do to prepare
Wednesday, November 3, 2010
@googledevlatam #devfest10
25
Awesome Demo #3 ( FF4 )
http://weare.buildingsky.net/processing/dsp.js/examples/sampler.html
Wednesday, November 3, 2010
@googledevlatam #devfest10
26
Integrated?
Apps are “installed” into the browser!
Wednesday, November 3, 2010
@googledevlatam #devfest10
26
Integrated?
Apps are “installed” into the browser!
Wednesday, November 3, 2010
@googledevlatam #devfest10
27
Launcher
• Convenient shortcut on new tab page
• Simplified permissions dialog
• Launch as:
• Tab
• Panel
• Pinned Tab*
• Full Screen*
* Cannot be set programmatically
Wednesday, November 3, 2010
@googledevlatam #devfest10
28
Hosted Apps
Wednesday, November 3, 2010
@googledevlatam #devfest10
29
Hosted Apps
• ‘Wraps’ an existing web site => URL is displayed
• Typically will require a web server component
• Elevated permissions
Wednesday, November 3, 2010
@googledevlatam #devfest10
29
Hosted Apps
• ‘Wraps’ an existing web site => URL is displayed
• Typically will require a web server component
• Elevated permissions
Wednesday, November 3, 2010
@googledevlatam #devfest10
29
Hosted Apps
• ‘Wraps’ an existing web site => URL is displayed
• Typically will require a web server component
• Elevated permissions
geolocation
unlimitedStorage
notifications
Wednesday, November 3, 2010
@googledevlatam #devfest10
30
Hosted Apps: Detecting Installation
window.onload = function(e) {
if (window.chrome.app.isInstalled) {
// Running as an installed app via app launcher
} else {
// Running app via a bookmark/link
}
};
Wednesday, November 3, 2010
@googledevlatam #devfest10
31
Lets Create A Hosted App
Wednesday, November 3, 2010
@googledevlatam #devfest10
32
1. Make The App
http://localhost/~ericbidelman/webstore/helloworld.html
Wednesday, November 3, 2010
@googledevlatam #devfest10
33
2. Make It Installable (manifest.json)
{
"name": "My First App",
"description": "Hello World Hosted App",
"version": "0.0.1",
"icons": {
"32": "logo32x32.png", "128": "logo128x128.png"
},
"app": {
"launch": {
"web_url": "http://localhost/~ericbidelman/webstore/helloworld.html"
}
}
}
Wednesday, November 3, 2010
@googledevlatam #devfest10
34
2. Make It Installable (manifest.json)
{
"name": "My First App",
"description": "Hello World Hosted App",
"version": "0.0.1",
"icons": {
"32": "logo32x32.png", "128": "logo128x128.png"
},
"app": {
"launch": {
"web_url": "http://localhost/~ericbidelman/webstore/helloworld.html"
}
}
}
Wednesday, November 3, 2010
@googledevlatam #devfest10
35
2. Make It Installable (manifest.json)
{
"name": "My First App",
"description": "Hello World Hosted App",
"version": "0.0.1",
"icons": {
"32": "logo32x32.png", "128": "logo128x128.png"
},
"app": {
"launch": {
"web_url": "http://localhost/~ericbidelman/webstore/helloworld.html"
},
"container": "panel", // Default is tab and can be omitted.
"width": 1000,
"height": 500
}
}
Wednesday, November 3, 2010
@googledevlatam #devfest10
36
2. Make It Installable (manifest.json)
{
"name": "My First App",
"description": "Hello World Hosted App",
"version": "0.0.1",
"icons": {
"32": "logo32x32.png", "128": "logo128x128.png"
},
"app": {
"launch": {
"web_url": "http://localhost/~ericbidelman/webstore/helloworld.html"
},
"permissions": [
"geolocation",
"unlimitedStorage",
"notifications"
],
}
}
Wednesday, November 3, 2010
@googledevlatam #devfest10
37
2. Make It Installable (manifest.json)
{
"name": "My First App",
"description": "Hello World Hosted App",
"version": "0.0.1",
"icons": {
"32": "logo32x32.png", "128": "logo128x128.png"
},
"app": {
"launch": {
"web_url": "http://localhost/~ericbidelman/webstore/helloworld.html"
},
"permissions": [
"geolocation",
"unlimitedStorage",
"notifications"
],
"urls": [ // URLs listed below will be granted permissions below.
"*://localhost/"
],
}
}
Wednesday, November 3, 2010
@googledevlatam #devfest10
38
DEMOS
Wednesday, November 3, 2010
@googledevlatam #devfest10
39
Packaged Apps
Wednesday, November 3, 2010
@googledevlatam #devfest10
40
Packaged Apps
• Normal web site + extra metadata in a .zip => No URL
displayed
• Can only include local_path URLs
• Supports auto-update
• When to Use?
• don’t require a server component
• don’t want to host an app online
• want tighter integration with Chrome
• don’t care about supporting other browsers
Wednesday, November 3, 2010
@googledevlatam #devfest10
41
But There’s More
• Access the chrome.extensions.* APIs
• except browser_action & page_action
• Content Scripts: great for integration
• Background Pages: great for polling
• Cross-Domain XHRs
permissions: [“http://api.twitter.com”]
Wednesday, November 3, 2010
@googledevlatam #devfest10
42
...Much Much More!
• Context Menus
• Window/Tab Manipulation
• Omnibar
• History
• Bookmarks
• Cookies
Wednesday, November 3, 2010
@googledevlatam #devfest10
43
Awesome Demo #4
http://www.monocubed.com/?p=696
Wednesday, November 3, 2010
@googledevlatam #devfest10
44
Is the web ready?
Wednesday, November 3, 2010
@googledevlatam #devfest10
1%2%4%
12%
32%
50%
http://gs.statcounter.com/#browser-ww-monthly-201007-201009
45
Browser Share - September 2010
Internet Explorer Firefox
Google Chrome Safari
Opera Other
Wednesday, November 3, 2010
@googledevlatam #devfest10
46
Google Chrome Frame
Wednesday, November 3, 2010
@googledevlatam #devfest10
46
Google Chrome Frame
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
http://acid3.acidtests.org/
47
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
http://acid3.acidtests.org/
47
Wednesday, November 3, 2010
@googledevlatam #devfest10
48
Wednesday, November 3, 2010
@googledevlatam #devfest10
49
What Is It?
• Plug-in: brings the power of Chrome to
IE 6,7,8
• V8 JS engine
• CSS/HTML rendering engine
• Security ( sandbox ), performance,
stability benefits
• Works in Chrome, it works in GCF!
• New features auto update with
Chrome
• built-in plugins Flash and PDF
viewer
• Open source
Wednesday, November 3, 2010
@googledevlatam #devfest10
1.Add a single meta tag to your site
• if !installed: direct users to download
• else: your site ‘just works’
2.Add a response header
<meta http-equiv="X-UA-Compatible" content="chrome=1">
X-UA-Compatible: chrome=1
Chrome Frame
50
Wednesday, November 3, 2010
@googledevlatam #devfest10
51
Wrapping it Up
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
• Flash
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
• Flash
• Sliverlight
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
• Flash
• Sliverlight
• Google Native Client (C++)
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
• Flash
• Sliverlight
• Google Native Client (C++)
• Java Applets
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
• Flash
• Sliverlight
• Google Native Client (C++)
• Java Applets
• Google App Engine
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
• Flash
• Sliverlight
• Google Native Client (C++)
• Java Applets
• Google App Engine
• LAMP
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
• Flash
• Sliverlight
• Google Native Client (C++)
• Java Applets
• Google App Engine
• LAMP
• ...
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
• Flash
• Sliverlight
• Google Native Client (C++)
• Java Applets
• Google App Engine
• LAMP
• ...
ALL the technologies you love on the web...
Wednesday, November 3, 2010
@googledevlatam #devfest10
53
Remember:
• Browser innovation is accelerating
• HTML5, JS engines, developer tools, hardware acceleration
• Parity with the desktop
• Features are first-class citizens
• Don’t wait until 2022 to use HTML5!
• Chrome Web Store
• More outlets / distribution channels to reach users than ever before
• Your HTML5 investment will be rewarded!
Wednesday, November 3, 2010
@googledevlatam #devfest10
• Documentation
• code.google.com/chrome/webstore/
• code.google.com/chrome/apps/
• code.google.com/chrome/extensions/
• Stay in Touch!
• Twitter: @ChromiumDev
• groups.google.com/a/chromium.org/group/chromium-
html5/
• groups.google.com/a/chromium.org/group/chromium-
apps/topics
Links
54
Wednesday, November 3, 2010
@googledevlatam #devfest10
55
Thanks!
Q & A
Wednesday, November 3, 2010
Wednesday, November 3, 2010

More Related Content

What's hot

What's hot (6)

Amazing WordPress & Productivity Tips
Amazing WordPress & Productivity TipsAmazing WordPress & Productivity Tips
Amazing WordPress & Productivity Tips
 
Really Awesome WordPress Plugins You Should Know About
Really Awesome WordPress Plugins You Should Know AboutReally Awesome WordPress Plugins You Should Know About
Really Awesome WordPress Plugins You Should Know About
 
How and Why to extend Firefox
How and Why to extend FirefoxHow and Why to extend Firefox
How and Why to extend Firefox
 
CSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the GutsCSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the Guts
 
Your WordPress Website Is/Not Hacked
Your WordPress Website Is/Not HackedYour WordPress Website Is/Not Hacked
Your WordPress Website Is/Not Hacked
 
Your WordPress Site is and is not Hacked - You don't know until you check
Your WordPress Site is and is not Hacked - You don't know until you checkYour WordPress Site is and is not Hacked - You don't know until you check
Your WordPress Site is and is not Hacked - You don't know until you check
 

Similar to So what's a web app? introduction to the chrome web store

Administrators admin tips tricks and hacks presented by an ex-googler
Administrators admin tips tricks and hacks presented by an ex-googlerAdministrators admin tips tricks and hacks presented by an ex-googler
Administrators admin tips tricks and hacks presented by an ex-googler
zpurcey
 
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Murat Yener
 
App engine devfest_mexico_10
App engine devfest_mexico_10App engine devfest_mexico_10
App engine devfest_mexico_10
Chris Schalk
 
John Resig Beijing 2010 (English Version)
John Resig Beijing 2010 (English Version)John Resig Beijing 2010 (English Version)
John Resig Beijing 2010 (English Version)
Jia Mi
 
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
Nicholas Jansma
 
Intro to PHP Testing
Intro to PHP TestingIntro to PHP Testing
Intro to PHP Testing
Ran Mizrahi
 

Similar to So what's a web app? introduction to the chrome web store (20)

Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
 
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
 
GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...
GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...
GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...
 
Administrators admin tips tricks and hacks presented by an ex-googler
Administrators admin tips tricks and hacks presented by an ex-googlerAdministrators admin tips tricks and hacks presented by an ex-googler
Administrators admin tips tricks and hacks presented by an ex-googler
 
GDD Brazil 2010 - Google Storage, Bigquery and Prediction APIs
GDD Brazil 2010 - Google Storage, Bigquery and Prediction APIsGDD Brazil 2010 - Google Storage, Bigquery and Prediction APIs
GDD Brazil 2010 - Google Storage, Bigquery and Prediction APIs
 
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
 
Lone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New AngleLone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New Angle
 
Tek 2013 - Building Web Apps from a New Angle with AngularJS
Tek 2013 - Building Web Apps from a New Angle with AngularJSTek 2013 - Building Web Apps from a New Angle with AngularJS
Tek 2013 - Building Web Apps from a New Angle with AngularJS
 
App engine devfest_mexico_10
App engine devfest_mexico_10App engine devfest_mexico_10
App engine devfest_mexico_10
 
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
 
Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Untangling - fall2017 - week 9
Untangling - fall2017 - week 9
 
Html5 Apps
Html5 AppsHtml5 Apps
Html5 Apps
 
TechEvent Advanced Service Worker / PWA with Google Workbox
TechEvent Advanced Service Worker / PWA with Google WorkboxTechEvent Advanced Service Worker / PWA with Google Workbox
TechEvent Advanced Service Worker / PWA with Google Workbox
 
John Resig Beijing 2010 (English Version)
John Resig Beijing 2010 (English Version)John Resig Beijing 2010 (English Version)
John Resig Beijing 2010 (English Version)
 
Google Developers Overview Deck 2015
Google Developers Overview Deck 2015Google Developers Overview Deck 2015
Google Developers Overview Deck 2015
 
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
 
jQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPagesjQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPages
 
JavaScript Power Tools
JavaScript Power ToolsJavaScript Power Tools
JavaScript Power Tools
 
Intro to PHP Testing
Intro to PHP TestingIntro to PHP Testing
Intro to PHP Testing
 
Adobe & HTML5
Adobe & HTML5Adobe & HTML5
Adobe & HTML5
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

So what's a web app? introduction to the chrome web store