• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Human APIs - expanding the mobile web or are robots coming to JavaScript?
 

Human APIs - expanding the mobile web or are robots coming to JavaScript?

on

  • 1,944 views

These are the slides of the talk I gave at webteccon 2010 in Mainz, Germany. Topic was how we can extend the browser

These are the slides of the talk I gave at webteccon 2010 in Mainz, Germany. Topic was how we can extend the browser

Statistics

Views

Total Views
1,944
Views on SlideShare
1,943
Embed Views
1

Actions

Likes
2
Downloads
20
Comments
0

1 Embed 1

https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Human APIs - expanding the mobile web or are robots coming to JavaScript? Human APIs - expanding the mobile web or are robots coming to JavaScript? Presentation Transcript

    • Human APIs expanding the mobile web or are robots coming to JavaScript? Nikolai Onken uxebu Sunday, October 17, 2010
    • Sunday, October 17, 2010
    • @nonken Sunday, October 17, 2010
    • Sunday, October 17, 2010
    • We open the mobile web. Sunday, October 17, 2010
    • Sunday, October 17, 2010
    • JavaScript AJAX FrontEnd Usability UserExperience CSS mobile Browser Web2.0 dojo TouchScroll OpenSource Sunday, October 17, 2010
    • Remember Risk? http://news.bbc.co.uk/2/hi/technology/8552410.stm Sunday, October 17, 2010
    • Remember Risk? http://news.bbc.co.uk/2/hi/technology/8552410.stm Sunday, October 17, 2010
    • Dec, 2009 1,802 millions 26.6 % Sunday, October 17, 2010
    • The mobile web AdMob Requests 20000000000 15000000000 10000000000 5000000000 0 Jan. 2008 Mar. 2010 Sunday, October 17, 2010
    • The mobile web AdMob Requests 20000000000 15000000000 10000000000 5000000000 0 Jan. 2008 Mar. 2010 Sunday, October 17, 2010
    • The mobile web AdMob Requests 20000000000 15000000000 10000000000 5000000000 0 Jan. 2008 Mar. 2010 Sunday, October 17, 2010
    • The reality • Internet is growing (fast) • Mobile is growing (fast) • Mobile internet is growing (fast!) Sunday, October 17, 2010
    • The browser is the central piece Sunday, October 17, 2010
    • The browser is the interface to the internet Sunday, October 17, 2010
    • 71% of all modern phones have a browser Tomi Ahonen Sunday, October 17, 2010
    • IPv6 2 128 Sunday, October 17, 2010
    • There will be a lot of things we should talk to :) (using a browser) Sunday, October 17, 2010
    • Sunday, October 17, 2010
    • Is JavaScript good enough? Sunday, October 17, 2010
    • Flash with JavaScript? Sunday, October 17, 2010
    • http://github.com/tobeytailor/gordon Sunday, October 17, 2010
    • HTML5 Apps or web apps as we know them Sunday, October 17, 2010
    • Sunday, October 17, 2010
    • Sunday, October 17, 2010
    • New HTML Elements Sunday, October 17, 2010
    • <input type="speech" grammar="grammar-nav-en.grxml" onchange="handleSpeechInput"> http://bit.ly/audio-api Sunday, October 17, 2010
    • High performance graphics WebGL Sunday, October 17, 2010
    • Sunday, October 17, 2010
    • Sunday, October 17, 2010
    • Media Sunday, October 17, 2010
    • Sunday, October 17, 2010
    • Sunday, October 17, 2010
    • What more do we need? Sunday, October 17, 2010
    • JavaScript HTTP Sunday, October 17, 2010
    • JavaScript HTTP Accelerometer Camera ... Sunday, October 17, 2010
    • RFID Bluetooth JavaScript HTTP Accelerometer Camera ... Sunday, October 17, 2010
    • RFID CSS Bluetooth JavaScript HTTP HTML Accelerometer Camera ... Sunday, October 17, 2010
    • RFID CSS Bluetooth JavaScript HTTP HTML Accelerometer Camera ... Sunday, October 17, 2010
    • The Hype Sunday, October 17, 2010
    • The Hype o Sunday, October 17, 2010
    • The Hype The cloud o Sunday, October 17, 2010
    • The Hype The cloud Location, etc. o Sunday, October 17, 2010
    • The Potential The cloud Location, etc. o Sunday, October 17, 2010
    • The Potential The cloud Location, etc. o Hardware Sunday, October 17, 2010
    • Use cases Sunday, October 17, 2010
    • Transportation Sunday, October 17, 2010
    • Sunday, October 17, 2010
    • Sunday, October 17, 2010
    • Home automation Sunday, October 17, 2010
    • http://digitalstrom.org Sunday, October 17, 2010
    • http://home-pad.com Sunday, October 17, 2010
    • Health Sunday, October 17, 2010
    • 3311 Health/Fitness Apps in Apple app store Sunday, October 17, 2010
    • HumanAPI Sunday, October 17, 2010
    • HumanAPI Sunday, October 17, 2010
    • How can we do this? Sunday, October 17, 2010
    • Mobile SDKs Sunday, October 17, 2010
    • Mobile SDKs Objective-C Sunday, October 17, 2010
    • Mobile SDKs Objective-C Java Sunday, October 17, 2010
    • Mobile SDKs Objective-C Java ... Sunday, October 17, 2010
    • How the magic happens Sunday, October 17, 2010
    • How the magic happens Low level APIs Camera Accelerometer Push Notifications Sunday, October 17, 2010
    • How the magic happens Chromeless Browser Low level APIs Camera Accelerometer Push Notifications Sunday, October 17, 2010
    • How the magic happens Chromeless Browser browserInstance.eval(“alert(1);”) Low level APIs Camera Accelerometer Push Notifications Sunday, October 17, 2010
    • PhoneGap Sunday, October 17, 2010
    • PhoneGap Chromeless Browser browser.eval(“document.geolocation...”) Low level APIs Camera Accelerometer Push Notifications ... Android, iPhone, iPad, Nokia S60, Blackberry Sunday, October 17, 2010
    • PhoneGap Chromeless Browser browser.eval(“document.geolocation...”) Low level APIs Camera Accelerometer Push Notifications ... Android, iPhone, iPad, Nokia S60, Blackberry Sunday, October 17, 2010
    • Android mAppView.loadUrl("javascript:navigator.compass.setHeading(" + heading + ")"); Sunday, October 17, 2010
    • iPhone/iPad jsCallBack = [[NSString alloc] initWithFormat:@"navigator. accelerometer._onAccelUpdate(%f,%f,%f);", acceleration.x, acceleration.y, acceleration.z]; [webView stringByEvaluatingJavaScriptFromString:jsCallBack]; Sunday, October 17, 2010
    • Lowlevel APIs For things you can’t do in the browser (yet) The browser For anything else :) Sunday, October 17, 2010
    • Enough talking, lets see some hardware Sunday, October 17, 2010
    • ArduinoJS Sunday, October 17, 2010
    • ArduinoJS Stack • Arduino (http://arduino.cc/) • Node-Serial (Chris Williams) • Node • Websockets (Socket.io) http://github.com/nonken/arduinojs Sunday, October 17, 2010
    • ArduinoJS Browser One API to rule them all Websockets Node Serial connection Arduino Light Motors Robots Sunday, October 17, 2010
    • ArduinoJS Browser One API to rule them all Websockets Node Serial connection Arduino Light Motors Robots Sunday, October 17, 2010
    • available APIs • digitalWrite(pin, val) • digitalRead(pin, val) • analogWrite(pin, val) • analogRead(pin, val) http://github.com/nonken/arduinojs Sunday, October 17, 2010
    • Try it out • 10.0.2.1:8888 Sunday, October 17, 2010
    • Sunday, October 17, 2010
    • Only the beginning Sunday, October 17, 2010
    • Serverside JS Sunday, October 17, 2010
    • Your house == DOM $(".living-room").delegate(".motion-sensor", "onmotion", function(){   $(".living-room .lights").css("intensity", 0.75) }); http://groups.google.com/group/nodejs/browse_thread/thread/ee11c077e5f89f7a?hl=en Sunday, October 17, 2010
    • Raphaël can do this! Sunday, October 17, 2010
    • Getting started • ArduinoJS - http://github.com/nonken/arduinojs • PhoneGap - http://phonegap.com • http://blog.uxebu.com • http://www.humanapi.org Sunday, October 17, 2010
    • Thank you @nonken Sunday, October 17, 2010