JavaScript as a First-Class Citizen on iOS 7

30
Copyright © twilio Inc. 2013 JAVASCRIPT AS A FIRST-CLASS CITIZEN ON IOS 7 THUNDER PLAINS CONFERENCE NOVEMBER 2013

description

A presentation covering the history of JavaScript on iOS, as well as an overview of how to use the new JavaScriptCore framework on iOS 7.

Transcript of JavaScript as a First-Class Citizen on iOS 7

Page 1: JavaScript as a First-Class Citizen on iOS 7

Copyright © twilio Inc. 2013

JAVASCRIPT AS A FIRST-CLASS CITIZEN ON IOS 7

THUNDER PLAINS CONFERENCE

NOVEMBER 2013

Page 2: JavaScript as a First-Class Citizen on iOS 7

HI. I’M KEVIN.developer evangelist @ twilio

Page 3: JavaScript as a First-Class Citizen on iOS 7

What is twilio?

twilio makes it easy for developers to integrate voice calling and messaging into web and native mobile applications

Page 4: JavaScript as a First-Class Citizen on iOS 7
Page 5: JavaScript as a First-Class Citizen on iOS 7
Page 6: JavaScript as a First-Class Citizen on iOS 7
Page 7: JavaScript as a First-Class Citizen on iOS 7
Page 8: JavaScript as a First-Class Citizen on iOS 7
Page 9: JavaScript as a First-Class Citizen on iOS 7
Page 10: JavaScript as a First-Class Citizen on iOS 7
Page 11: JavaScript as a First-Class Citizen on iOS 7
Page 12: JavaScript as a First-Class Citizen on iOS 7
Page 13: JavaScript as a First-Class Citizen on iOS 7
Page 14: JavaScript as a First-Class Citizen on iOS 7
Page 15: JavaScript as a First-Class Citizen on iOS 7
Page 16: JavaScript as a First-Class Citizen on iOS 7
Page 17: JavaScript as a First-Class Citizen on iOS 7
Page 18: JavaScript as a First-Class Citizen on iOS 7
Page 19: JavaScript as a First-Class Citizen on iOS 7

“We've been there before, and intermediate layers between the

platform and the developer ultimately produces sub-standard apps and hinders the progress of

the platform.”

Page 20: JavaScript as a First-Class Citizen on iOS 7
Page 21: JavaScript as a First-Class Citizen on iOS 7
Page 22: JavaScript as a First-Class Citizen on iOS 7
Page 23: JavaScript as a First-Class Citizen on iOS 7

DEMO

Code or GTFO.

Page 24: JavaScript as a First-Class Citizen on iOS 7

DEMO

Code or GTFO.

Page 25: JavaScript as a First-Class Citizen on iOS 7

A NODE.JS TOOLCHAIN

CommonJS Module SystemPackage Manager

Page 26: JavaScript as a First-Class Citizen on iOS 7

A NODE.JS TOOLCHAIN

Portable node.js environment

Page 27: JavaScript as a First-Class Citizen on iOS 7

A NODE.JS TOOLCHAIN

Native components andscript loading

Page 28: JavaScript as a First-Class Citizen on iOS 7

DEMO

Page 29: JavaScript as a First-Class Citizen on iOS 7

RESOURCES

• JavaScriptCore.h (CMD-click from Xcode)

• node-spritekit: http://github.com/kwhinnery/node-spritekit

• NodeSpriteKit: http://github.com/kwhinnery/NodeSpriteKit

• WWDC 2013 JSCore Talk (Session 615)

• Slides and Video