SlideShare uma empresa Scribd logo
1 de 193
Baixar para ler offline
Mobile app
development
Nikolai Onken
@nonken - uxebu
Friday, October 29, 2010
Friday, October 29, 2010
@nonken
Friday, October 29, 2010
Friday, October 29, 2010
We open the mobile web.
Friday, October 29, 2010
© Vodafone Group 2010
v1.0 April 2010
5
todays schedule
Vodafone, the Vodafone logo, Vodafone 360 and Vodafone Live! are trade marks of the
Vodafone Group. Other product and company names mentioned herein may be the
trade marks of their respective owners.
Friday, October 29, 2010
Friday, October 29, 2010
• Widgets a.k.a. HTML5 apps
Friday, October 29, 2010
• Widgets a.k.a. HTML5 apps
• EventNinja, a mobile app by example
Friday, October 29, 2010
• Widgets a.k.a. HTML5 apps
• EventNinja, a mobile app by example
• Mobile development guide
Friday, October 29, 2010
• Widgets a.k.a. HTML5 apps
• EventNinja, a mobile app by example
• Mobile development guide
• Object browser
Friday, October 29, 2010
© Vodafone Group 2010
v1.0 April 2010
7
Widgets/HTML5 apps
Vodafone, the Vodafone logo, Vodafone 360 and Vodafone Live! are trade marks of the
Vodafone Group. Other product and company names mentioned herein may be the
trade marks of their respective owners.
Friday, October 29, 2010
© Vodafone Group 2010
v1.0 April 2010
8
Vodafone, the Vodafone logo, Vodafone 360 and Vodafone Live! are trade marks of the
Vodafone Group. Other product and company names mentioned herein may be the
trade marks of their respective owners.
Friday, October 29, 2010
© Vodafone Group 2010
v1.0 April 2010
9
EventNinja, a mobile
app by example
Vodafone, the Vodafone logo, Vodafone 360 and Vodafone Live! are trade marks of the
Vodafone Group. Other product and company names mentioned herein may be the
trade marks of their respective owners.
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
Landscape
http://www.flickr.com/photos/tillwe/146242691/
Friday, October 29, 2010
Landscape
http://www.flickr.com/photos/tillwe/146242691/
Friday, October 29, 2010
http://bit.ly/distimo-appstores
30th July 2009
14 Stores
Friday, October 29, 2010
http://bit.ly/distimo-appstores
30th July 2009
14 Stores23rd September 2009
23 Stores
Friday, October 29, 2010
http://bit.ly/distimo-appstores
30th July 2009
14 Stores23rd September 2009
23 Stores
2nd December 2009
26 Stores
Friday, October 29, 2010
October 2010
96 Apptores - WOA
http://www.wipconnector.com/appstores
Friday, October 29, 2010
Friday, October 29, 2010
Objective-C
Friday, October 29, 2010
Objective-C Symbian C
Friday, October 29, 2010
Objective-C JavaSymbian C
Friday, October 29, 2010
Objective-C JavaSymbian C
Java
Friday, October 29, 2010
Objective-C JavaSymbian C
.NETJava
Friday, October 29, 2010
Objective-C JavaSymbian C
.NETJava ...
Friday, October 29, 2010
Cross Platform
Friday, October 29, 2010
HTML
Friday, October 29, 2010
http://www.flickr.com/photos/robadob/88901885/
Engine of the web
Friday, October 29, 2010
http://bit.ly/tomiahonen-2010-almanac
Friday, October 29, 2010
http://bit.ly/tomiahonen-2010-almanac
71% of all phones
have a modern xTML web browser.
Friday, October 29, 2010
App Store
without Apple!
Friday, October 29, 2010
Your Appshop facts
Friday, October 29, 2010
Your Appshop facts
• 100% HTML5
Friday, October 29, 2010
Your Appshop facts
• 100% HTML5
• Apps work offline
Friday, October 29, 2010
Your Appshop facts
• 100% HTML5
• Apps work offline
• 43.000.000 downloads since december 2009
Friday, October 29, 2010
Your Appshop facts
• 100% HTML5
• Apps work offline
• 43.000.000 downloads since december 2009
• Payment gateway
Friday, October 29, 2010
Your Appshop facts
• 100% HTML5
• Apps work offline
• 43.000.000 downloads since december 2009
• Payment gateway
• It feels native
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
}
Friday, October 29, 2010
}?
Friday, October 29, 2010
Friday, October 29, 2010
Layout
index.html
Friday, October 29, 2010
Design
style.css
Layout
index.html
Friday, October 29, 2010
Design
style.css
Layout
index.html
AJAX Library
Friday, October 29, 2010
Database
Design
style.css
Layout
index.html
AJAX Library
Friday, October 29, 2010
Layout
index.html
Design
style.css
Database
AJAX Library
Friday, October 29, 2010
Layout
index.html
Design
style.css
Database
AJAX Library
Friday, October 29, 2010
Layout
index.html
Design
style.css
Database
AJAX Library
Configuration
config.xml
Friday, October 29, 2010
Layout
index.html
Design
style.css
Database
AJAX Library
Configuration
config.xml
Icon
Friday, October 29, 2010
Layout
index.html
Design
style.css
Database
AJAX Library
Configuration
config.xml
=
Icon
Friday, October 29, 2010
Layout
index.html
Design
style.css
Database
AJAX Library
Configuration
config.xml
Widget /
html5 app
=
Icon
Friday, October 29, 2010
What is a HTML5 app?
Friday, October 29, 2010
What is a HTML5 app?
Friday, October 29, 2010
What is a HTML5 app?
•HTML
•CSS
•JavaScript
•config.xml
•zip it
•rename to *.wgt
Friday, October 29, 2010
On any phone?
Friday, October 29, 2010
...yes
W3C Widgets
Friday, October 29, 2010
...yes
W3C Widgets
not purely
but great
HTML
support
Friday, October 29, 2010
Almost for free
Friday, October 29, 2010
Almost for free
•Facebook widget
Friday, October 29, 2010
Almost for free
•Facebook widget
•Dashboard widget
Friday, October 29, 2010
Almost for free
•Facebook widget
•Dashboard widget
•Website widget
Friday, October 29, 2010
Almost for free
•Facebook widget
•Dashboard widget
•Website widget
•TV Widget
Friday, October 29, 2010
Almost for free
•Facebook widget
•Dashboard widget
•Website widget
•TV Widget
•...
Friday, October 29, 2010
Almost for free
•Facebook widget
•Dashboard widget
•Website widget
•TV Widget
•...
Friday, October 29, 2010
Almost for free
•Facebook widget
•Dashboard widget
•Website widget
•TV Widget
•...
Friday, October 29, 2010
Almost for free
•Facebook widget
•Dashboard widget
•Website widget
•TV Widget
•...
Friday, October 29, 2010
Almost for free
•Facebook widget
•Dashboard widget
•Website widget
•TV Widget
•...
Friday, October 29, 2010
A Phone is ...
Friday, October 29, 2010
http://www.flickr.com/photos/kratz/1984004945/
Friday, October 29, 2010
http://www.flickr.com/photos/mbiddulph/3087388964/
Friday, October 29, 2010
http://www.flickr.com/photos/redstamp/4222841946/
Friday, October 29, 2010
• Camera
• Compass
• GPS
• Accelerometer
• Calendar
• Email
• Address book
• Watch
• Alarm clock
• ...
Friday, October 29, 2010
Multiple Ways
• W3C Spec
http://w3.org/2009/dap/
• JIL > WAC
http://www.jil.org/
• BONDI Spec
http://bondi.omtp.org/
• Your own Spec :)
http://phonegap.com/
Friday, October 29, 2010
http://bit.ly/vf-jil-docs
Friday, October 29, 2010
http://bit.ly/vf-jil-docs
Friday, October 29, 2010
http://bit.ly/vf-jil-docs
System Info
Network Info
Phone Info
File
Friday, October 29, 2010
http://bit.ly/vf-jil-docs
System Info
Network Info
Phone Info
File
GPS
Friday, October 29, 2010
http://bit.ly/vf-jil-docs
System Info
Network Info
Phone Info
File
GPS
Friday, October 29, 2010
http://bit.ly/vf-jil-docs
System Info
Network Info
Phone Info
File
GPS
Contacts
Friday, October 29, 2010
http://bit.ly/vf-jil-docs
System Info
Network Info
Phone Info
File
GPS
Contacts
Camera
Friday, October 29, 2010
http://bit.ly/vf-jil-docs
System Info
Network Info
Phone Info
File
GPS
Contacts
Camera
Audio
Friday, October 29, 2010
http://bit.ly/vf-jil-docs
System Info
Network Info
Phone Info
File
GPS
Contacts
Camera
Audio
SMS, MMS, ...
Friday, October 29, 2010
if (Widget.Device.PowerInfo.isCharging){
alert("Battery is charging");
}
Friday, October 29, 2010
if (Widget.Device.PowerInfo.isCharging){
alert("Battery is charging");
}
var player = Widget.Multimedia.AudioPlayer;
player.open("myAudioFile.mp3");
player.play(1);
Friday, October 29, 2010
if (Widget.Device.PowerInfo.isCharging){
alert("Battery is charging");
}
var player = Widget.Multimedia.AudioPlayer;
player.open("myAudioFile.mp3");
player.play(1);
if (Widget.Device.RadioInfo.isRoaming){
alert("Money Money Money");
}
Friday, October 29, 2010
EventNinja
Friday, October 29, 2010
Database
Layout
index.html
Design
style.css
AJAX Library
Configuration
config.xml
Icon
Friday, October 29, 2010
Database
Layout
index.html
Design
style.css
AJAX Library
Configuration
config.xml
Icon
Friday, October 29, 2010
Database
Layout
index.html
Design
style.css
AJAX Library
Configuration
config.xml
Icon
Events,
a Calendar
Friday, October 29, 2010
http://bit.ly/webdev-events
Friday, October 29, 2010
http://bit.ly/webdev-events
Friday, October 29, 2010
http://bit.ly/webdev-events
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
Mobile dev guide
Friday, October 29, 2010
Do what your runtime
can do
Not more
Friday, October 29, 2010
Remember JavaScript
Friday, October 29, 2010
CSS3 - mobile runtimes
are often ahead
Friday, October 29, 2010
Semantics?
A short story
Friday, October 29, 2010
Friday, October 29, 2010
<ul>
<li>Hi</li>
</ul>
Friday, October 29, 2010
<ul>
<li>Hi</li>
</ul>
<ul>
<li><a href=””>Hi</a></li>
</ul>
Friday, October 29, 2010
<ul>
<li>Hi</li>
</ul>
<ul>
<li><a href=””>Hi</a></li>
</ul>
<a href=””>Hi</a>
Friday, October 29, 2010
IE anyone?
Friday, October 29, 2010
IE anyone?
Friday, October 29, 2010
IE anyone?
Friday, October 29, 2010
Communications
Friday, October 29, 2010
• JSONP
Communications
Friday, October 29, 2010
• JSONP
• YQL:An amazing tool!
Communications
Friday, October 29, 2010
Scaling and ppi
Never use absolute sizing!
Friday, October 29, 2010
Testing
Friday, October 29, 2010
Best Practices
Friday, October 29, 2010
Best Practices
• test on the desktop
Friday, October 29, 2010
Best Practices
• test on the desktop
• test on the desktop
Friday, October 29, 2010
Best Practices
• test on the desktop
• test on the desktop
• test on the desktop
Friday, October 29, 2010
Best Practices
• test on the desktop
• test on the desktop
• test on the desktop
• try-catch a lot
Friday, October 29, 2010
Best Practices
• test on the desktop
• test on the desktop
• test on the desktop
• try-catch a lot
• alert() IS your friend!
Friday, October 29, 2010
Best Practices
• test on the desktop
• test on the desktop
• test on the desktop
• try-catch a lot
• alert() IS your friend!
• simplify your CSS
Friday, October 29, 2010
Ripple
Friday, October 29, 2010
Libraries
Friday, October 29, 2010
What is out there?
Friday, October 29, 2010
What is out there?
•XUI
Friday, October 29, 2010
What is out there?
•XUI
•Jo
Friday, October 29, 2010
What is out there?
•XUI
•Jo
•Sencha Touch
Friday, October 29, 2010
What is out there?
•XUI
•Jo
•Sencha Touch
•jQuery Mobile (coming)
Friday, October 29, 2010
What is out there?
•XUI
•Jo
•Sencha Touch
•jQuery Mobile (coming)
•Dojo mobile
Friday, October 29, 2010
What is out there?
•XUI
•Jo
•Sencha Touch
•jQuery Mobile (coming)
•Dojo mobile
•EmbedJS
Friday, October 29, 2010
What is out there?
•XUI
•Jo
•Sencha Touch
•jQuery Mobile (coming)
•Dojo mobile
•EmbedJS
•...
Friday, October 29, 2010
EmbedJS
an approach to cross platform development
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
The Supported Devices
... and there will be more
to embed JavaScript on
Friday, October 29, 2010
http://www.flickr.com/photos/tacoekkel/25538919/
Friday, October 29, 2010
http://www.flickr.com/photos/hugo90/3916794427/
Friday, October 29, 2010
Shrink Your API
20kB 8kB
Friday, October 29, 2010
Simple queries > simple library function
Only ".class" and "#id" queries
Friday, October 29, 2010
vs.
Simple queries > simple library function
Only ".class" and "#id" queries
Friday, October 29, 2010
vs.
Simple queries > simple library function
Only ".class" and "#id" queries
Full fledged queries > Full blown library function
Friday, October 29, 2010
vs.
Simple queries > simple library function
Only ".class" and "#id" queries
Full fledged queries > Full blown library function
13 LOC
~200 LOC
Friday, October 29, 2010
Friday, October 29, 2010
At Runtime
At Build Time
Friday, October 29, 2010
dojo-blackberry.js
dojo-blackberry46.js
dojo-nokia-wrt.js
dojo-opera.js
dojo-webkit-mobile.js
dojo-windows-mobile.js
Friday, October 29, 2010
Tools
• Dragonfly
• Firebug
• Ripple
• Apparat.io
Friday, October 29, 2010
Testing services
• Perfecto Mobile - http://vf.perfectomobile.com
Promocode: vfwidgets
• Ask for phones here
Friday, October 29, 2010
Set headers... and learn
Send iPhone headers from within Safari for example
Friday, October 29, 2010
Hmmmm, alert(“Hi”);
Friday, October 29, 2010
Create routines
Friday, October 29, 2010
Create routines
• Test the unbuild source on the desktop
Friday, October 29, 2010
Create routines
• Test the unbuild source on the desktop
• Test the build source on the desktop
Friday, October 29, 2010
Create routines
• Test the unbuild source on the desktop
• Test the build source on the desktop
• Test the build source on a mobile browser
Friday, October 29, 2010
Create routines
• Test the unbuild source on the desktop
• Test the build source on the desktop
• Test the build source on a mobile browser
• Package and then test the app on the device
Friday, October 29, 2010
Object Browser
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
For devs?
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
Friday, October 29, 2010
Open Source
Friday, October 29, 2010
Open Source
•a developer must have
Friday, October 29, 2010
Open Source
•a developer must have
•developer.vodafone.com
http://developer.vodafone.com/object-browser
Friday, October 29, 2010
Open Source
•a developer must have
•developer.vodafone.com
http://developer.vodafone.com/object-browser
•github
http://github.com/wolframkriesing/object-browser
Friday, October 29, 2010
Friday, October 29, 2010
index.html
Friday, October 29, 2010
index.html
Friday, October 29, 2010
index.html
Friday, October 29, 2010
index.html
Friday, October 29, 2010
index.html
Friday, October 29, 2010
config.xml
Friday, October 29, 2010
config.xml
Friday, October 29, 2010
config.xml
Friday, October 29, 2010
config.xml
Friday, October 29, 2010
config.xml
Friday, October 29, 2010
Demo
Friday, October 29, 2010
@nonken
Thank you
Friday, October 29, 2010

Mais conteúdo relacionado

Semelhante a Html5 Development

Productcamp montreal 2010
Productcamp montreal 2010Productcamp montreal 2010
Productcamp montreal 2010Alistair Croll
 
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social WebGDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social WebPatrick Chanezon
 
HTML5/CSS3 @ Baidu
HTML5/CSS3 @ BaiduHTML5/CSS3 @ Baidu
HTML5/CSS3 @ BaiduZi Bin Cheah
 
PLNOG 5: Adam Jacob - Choose your own PLNOGventure
PLNOG 5: Adam Jacob - Choose your own PLNOGventurePLNOG 5: Adam Jacob - Choose your own PLNOGventure
PLNOG 5: Adam Jacob - Choose your own PLNOGventurePROIDEA
 
In depth with html5 java2days 2010
In depth with html5 java2days 2010In depth with html5 java2days 2010
In depth with html5 java2days 2010Mystic Coders, LLC
 
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 Relations Team
 
Advanced Data Widgets and Server Integration
Advanced Data Widgets and Server IntegrationAdvanced Data Widgets and Server Integration
Advanced Data Widgets and Server IntegrationSencha
 
Mobile Strategy & Product Dev. - iRush
Mobile Strategy & Product Dev. - iRushMobile Strategy & Product Dev. - iRush
Mobile Strategy & Product Dev. - iRushAndrew Donoho
 
Joomla PLT Summit Feedback
Joomla PLT Summit FeedbackJoomla PLT Summit Feedback
Joomla PLT Summit FeedbackChris Davenport
 
Palm Developer Day: Opening Keynote
Palm Developer Day: Opening KeynotePalm Developer Day: Opening Keynote
Palm Developer Day: Opening Keynotedion
 
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...Patrick Chanezon
 
Html5 apps nikolaionken-08-06
Html5 apps nikolaionken-08-06Html5 apps nikolaionken-08-06
Html5 apps nikolaionken-08-06Skills Matter
 
HTML5 Apps - Mobile Developer Summit Bangalore
HTML5 Apps - Mobile Developer Summit BangaloreHTML5 Apps - Mobile Developer Summit Bangalore
HTML5 Apps - Mobile Developer Summit Bangalorewolframkriesing
 
Derailed chef update-oct2010
Derailed chef update-oct2010Derailed chef update-oct2010
Derailed chef update-oct2010jtimberman
 
Responsive Web Design & Webfonts
Responsive Web Design & WebfontsResponsive Web Design & Webfonts
Responsive Web Design & WebfontsNatan
 
Designing for the mobile web
Designing for the mobile webDesigning for the mobile web
Designing for the mobile webZi Bin Cheah
 
Bibliography & Appendixes Can new web technologies HTML5 & CSS3 kill Flash? D...
Bibliography & Appendixes Can new web technologies HTML5 & CSS3 kill Flash? D...Bibliography & Appendixes Can new web technologies HTML5 & CSS3 kill Flash? D...
Bibliography & Appendixes Can new web technologies HTML5 & CSS3 kill Flash? D...Jeremie Charlet
 
RubyConf UY 2010
RubyConf UY 2010RubyConf UY 2010
RubyConf UY 2010Brian Ford
 
Sencha Touch Workshop
Sencha Touch WorkshopSencha Touch Workshop
Sencha Touch WorkshopDavid Kaneda
 
RIA Unleashed - Developing for the TV with litl os
RIA Unleashed - Developing for the TV with litl osRIA Unleashed - Developing for the TV with litl os
RIA Unleashed - Developing for the TV with litl osryancanulla
 

Semelhante a Html5 Development (20)

Productcamp montreal 2010
Productcamp montreal 2010Productcamp montreal 2010
Productcamp montreal 2010
 
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social WebGDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
 
HTML5/CSS3 @ Baidu
HTML5/CSS3 @ BaiduHTML5/CSS3 @ Baidu
HTML5/CSS3 @ Baidu
 
PLNOG 5: Adam Jacob - Choose your own PLNOGventure
PLNOG 5: Adam Jacob - Choose your own PLNOGventurePLNOG 5: Adam Jacob - Choose your own PLNOGventure
PLNOG 5: Adam Jacob - Choose your own PLNOGventure
 
In depth with html5 java2days 2010
In depth with html5 java2days 2010In depth with html5 java2days 2010
In depth with html5 java2days 2010
 
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...
 
Advanced Data Widgets and Server Integration
Advanced Data Widgets and Server IntegrationAdvanced Data Widgets and Server Integration
Advanced Data Widgets and Server Integration
 
Mobile Strategy & Product Dev. - iRush
Mobile Strategy & Product Dev. - iRushMobile Strategy & Product Dev. - iRush
Mobile Strategy & Product Dev. - iRush
 
Joomla PLT Summit Feedback
Joomla PLT Summit FeedbackJoomla PLT Summit Feedback
Joomla PLT Summit Feedback
 
Palm Developer Day: Opening Keynote
Palm Developer Day: Opening KeynotePalm Developer Day: Opening Keynote
Palm Developer Day: Opening Keynote
 
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...
 
Html5 apps nikolaionken-08-06
Html5 apps nikolaionken-08-06Html5 apps nikolaionken-08-06
Html5 apps nikolaionken-08-06
 
HTML5 Apps - Mobile Developer Summit Bangalore
HTML5 Apps - Mobile Developer Summit BangaloreHTML5 Apps - Mobile Developer Summit Bangalore
HTML5 Apps - Mobile Developer Summit Bangalore
 
Derailed chef update-oct2010
Derailed chef update-oct2010Derailed chef update-oct2010
Derailed chef update-oct2010
 
Responsive Web Design & Webfonts
Responsive Web Design & WebfontsResponsive Web Design & Webfonts
Responsive Web Design & Webfonts
 
Designing for the mobile web
Designing for the mobile webDesigning for the mobile web
Designing for the mobile web
 
Bibliography & Appendixes Can new web technologies HTML5 & CSS3 kill Flash? D...
Bibliography & Appendixes Can new web technologies HTML5 & CSS3 kill Flash? D...Bibliography & Appendixes Can new web technologies HTML5 & CSS3 kill Flash? D...
Bibliography & Appendixes Can new web technologies HTML5 & CSS3 kill Flash? D...
 
RubyConf UY 2010
RubyConf UY 2010RubyConf UY 2010
RubyConf UY 2010
 
Sencha Touch Workshop
Sencha Touch WorkshopSencha Touch Workshop
Sencha Touch Workshop
 
RIA Unleashed - Developing for the TV with litl os
RIA Unleashed - Developing for the TV with litl osRIA Unleashed - Developing for the TV with litl os
RIA Unleashed - Developing for the TV with litl os
 

Mais de Nikolai Onken

Running a cloud-based developer platform
Running a cloud-based developer platformRunning a cloud-based developer platform
Running a cloud-based developer platformNikolai Onken
 
The Art Of Practicing - WebSummit 2014
The Art Of Practicing - WebSummit 2014The Art Of Practicing - WebSummit 2014
The Art Of Practicing - WebSummit 2014Nikolai Onken
 
The Hitchhiker's guide to mobile development
The Hitchhiker's guide to mobile developmentThe Hitchhiker's guide to mobile development
The Hitchhiker's guide to mobile developmentNikolai Onken
 
Human APIs - expanding the mobile web or are robots coming to JavaScript?
Human APIs - expanding the mobile web or are robots coming to JavaScript? Human APIs - expanding the mobile web or are robots coming to JavaScript?
Human APIs - expanding the mobile web or are robots coming to JavaScript? Nikolai Onken
 
Mobile Cross Platform
Mobile Cross PlatformMobile Cross Platform
Mobile Cross PlatformNikolai Onken
 
Human APIs, the future of mobile
Human APIs, the future of mobileHuman APIs, the future of mobile
Human APIs, the future of mobileNikolai Onken
 
Mobile JavaScript Development - QCon 2010
Mobile JavaScript Development - QCon 2010Mobile JavaScript Development - QCon 2010
Mobile JavaScript Development - QCon 2010Nikolai Onken
 
Mobile cross platform development with Dojo
Mobile cross platform development with DojoMobile cross platform development with Dojo
Mobile cross platform development with DojoNikolai Onken
 
Dojo, from scratch to result
Dojo, from scratch to resultDojo, from scratch to result
Dojo, from scratch to resultNikolai Onken
 
EventNinja, Dojo and mobile
EventNinja, Dojo and mobileEventNinja, Dojo and mobile
EventNinja, Dojo and mobileNikolai Onken
 
RIA/UI development with Dojo
RIA/UI development with DojoRIA/UI development with Dojo
RIA/UI development with DojoNikolai Onken
 

Mais de Nikolai Onken (16)

Running a cloud-based developer platform
Running a cloud-based developer platformRunning a cloud-based developer platform
Running a cloud-based developer platform
 
The Art Of Practicing - WebSummit 2014
The Art Of Practicing - WebSummit 2014The Art Of Practicing - WebSummit 2014
The Art Of Practicing - WebSummit 2014
 
Embedjs
EmbedjsEmbedjs
Embedjs
 
The Hitchhiker's guide to mobile development
The Hitchhiker's guide to mobile developmentThe Hitchhiker's guide to mobile development
The Hitchhiker's guide to mobile development
 
Human APIs
Human APIsHuman APIs
Human APIs
 
Human APIs - expanding the mobile web or are robots coming to JavaScript?
Human APIs - expanding the mobile web or are robots coming to JavaScript? Human APIs - expanding the mobile web or are robots coming to JavaScript?
Human APIs - expanding the mobile web or are robots coming to JavaScript?
 
Robotic JavaScript
Robotic JavaScriptRobotic JavaScript
Robotic JavaScript
 
Mobile Cross Platform
Mobile Cross PlatformMobile Cross Platform
Mobile Cross Platform
 
Human APIs, the future of mobile
Human APIs, the future of mobileHuman APIs, the future of mobile
Human APIs, the future of mobile
 
Mobile JavaScript Development - QCon 2010
Mobile JavaScript Development - QCon 2010Mobile JavaScript Development - QCon 2010
Mobile JavaScript Development - QCon 2010
 
Mobile cross platform development with Dojo
Mobile cross platform development with DojoMobile cross platform development with Dojo
Mobile cross platform development with Dojo
 
Dojo, from scratch to result
Dojo, from scratch to resultDojo, from scratch to result
Dojo, from scratch to result
 
EventNinja, Dojo and mobile
EventNinja, Dojo and mobileEventNinja, Dojo and mobile
EventNinja, Dojo and mobile
 
Dojo Introduction
Dojo IntroductionDojo Introduction
Dojo Introduction
 
Dojo and Adobe AIR
Dojo and Adobe AIRDojo and Adobe AIR
Dojo and Adobe AIR
 
RIA/UI development with Dojo
RIA/UI development with DojoRIA/UI development with Dojo
RIA/UI development with Dojo
 

Último

UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Governance in SharePoint Premium:What's in the box?
Governance in SharePoint Premium:What's in the box?Governance in SharePoint Premium:What's in the box?
Governance in SharePoint Premium:What's in the box?Juan Carlos Gonzalez
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...Daniel Zivkovic
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 

Último (20)

UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Governance in SharePoint Premium:What's in the box?
Governance in SharePoint Premium:What's in the box?Governance in SharePoint Premium:What's in the box?
Governance in SharePoint Premium:What's in the box?
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 

Html5 Development