Weitere ähnliche Inhalte Ăhnlich wie Human APIs (20) Mehr von Nikolai Onken (14) KĂźrzlich hochgeladen (20) Human APIs5. We open the mobile web.
Wednesday, November 17, 2010
8. The Plan
⢠A little bit of history
⢠Lets build a mobile app
Wednesday, November 17, 2010
12. The mobile web
Jan. 2008 Mar. 2010
0
5000000000
10000000000
15000000000
20000000000
AdMob Requests
Wednesday, November 17, 2010
13. The mobile web
Jan. 2008 Mar. 2010
0
5000000000
10000000000
15000000000
20000000000
AdMob Requests
Wednesday, November 17, 2010
14. The mobile web
Jan. 2008 Mar. 2010
0
5000000000
10000000000
15000000000
20000000000
AdMob Requests
Wednesday, November 17, 2010
15. The reality
â˘Internet is growing (fast)
â˘Mobile is growing (fast)
â˘Mobile internet is growing (fast!)
Wednesday, November 17, 2010
17. The browser is the
interface to the
internet
Wednesday, November 17, 2010
18. 71% of all modern
phones have a
browser
Tomi Ahonen
Wednesday, November 17, 2010
20. There will be a lot of
things we should talk to :)
(using a browser)
Wednesday, November 17, 2010
59. How can we do this?
Wednesday, November 17, 2010
65. Low level APIs
Camera Accelerometer Push NotiďŹcations
How the magic happens
Wednesday, November 17, 2010
66. Low level APIs
Camera Accelerometer Push NotiďŹcations
Chromeless Browser
How the magic happens
Wednesday, November 17, 2010
67. Low level APIs
Camera Accelerometer Push NotiďŹcations
Chromeless Browser
How the magic happens
browserInstance.eval(âalert(1);â)
Wednesday, November 17, 2010
69. Low level APIs
Camera Accelerometer Push NotiďŹcations...
Chromeless Browser
PhoneGap
browser.eval(âdocument.geolocation...â)
Android, iPhone, iPad, Nokia S60, Blackberry
Wednesday, November 17, 2010
70. Low level APIs
Camera Accelerometer Push NotiďŹcations...
Chromeless Browser
PhoneGap
browser.eval(âdocument.geolocation...â)
Android, iPhone, iPad, Nokia S60, Blackberry
Wednesday, November 17, 2010
72. jsCallBack = [[NSString alloc] initWithFormat:@"navigator.
accelerometer._onAccelUpdate(%f,%f,%f);", acceleration.x, acceleration.y, acceleration.z];
[webView stringByEvaluatingJavaScriptFromString:jsCallBack];
iPhone/iPad
Wednesday, November 17, 2010
76. ArduinoJS Stack
⢠Arduino (http://arduino.cc/)
⢠Node-Serial (Chris Williams)
⢠Node
⢠Websockets (Socket.io)
http://github.com/nonken/arduinojs
Wednesday, November 17, 2010
79. available APIs
⢠digitalWrite(pin, val)
⢠digitalRead(pin, val)
⢠analogWrite(pin, val)
⢠analogRead(pin, val)
http://github.com/nonken/arduinojs
Wednesday, November 17, 2010
86. Getting started
â˘ArduinoJS - http://github.com/nonken/arduinojs
â˘PhoneGap - http://phonegap.com
â˘http://blog.uxebu.com
â˘http://www.humanapi.org
Wednesday, November 17, 2010