Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
craigslist
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
2.0         1.0       a
      1.0         Alph
1




X
2
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
✓   ✓
✓   ✓
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Titanium Mobile   Titanium Desktop

                  supports php, Python,
                  Ruby, and Javascript
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
function watchAccel() {
    var win = function(a) {
     document.getElementById('x').innerHTML = a.x;
     document.getElementById('y').innerHTML = a.y;
     document.getElementById('z').innerHTML = a.z;
    };
    var fail = function(){};
    var opt = { frequency: 100 };
    watchId =
navigator.accelerometer.watchAcceleration(win, fail,
opt);
}
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
// watch for swiping
$('#swipeme').bind('swipe', function(event, info) {
      console.log(info.direction);
});


// orientation changes
$('body').bind('turn', function(event, info) {
      console.log(info.orientation); // landscape/profile
});


// animations
$('#portfolio').bind('pageAnimationEnd',
  function(event, info) {
       if (info.direction == 'in') loadWorks();
})
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Tweetie 2        Palm Pre
Feel the refresh   Gesture back
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Software keyboard   Hardware keyboard
Newsroom             Shake Shake Shake
Viewport on a world   Defining the new Ctrl-C’s
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere
Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere

More Related Content

DOC
Java script for_art_pr_class
PPTX
AngularJS - $http & $resource Services
PDF
Universal JavaScript
PDF
Angular in the Enterprise
PDF
hachioji.pm #40 : asynchronous in JS
PDF
如何「畫圖」寫測試 - RxJS Marble Test
PDF
Desymfony 2011 - Habemus Bundles
Java script for_art_pr_class
AngularJS - $http & $resource Services
Universal JavaScript
Angular in the Enterprise
hachioji.pm #40 : asynchronous in JS
如何「畫圖」寫測試 - RxJS Marble Test
Desymfony 2011 - Habemus Bundles

What's hot (20)

PDF
Tech Talk - Immutable Data Structure
ZIP
Web+GISという視点から見たGISの方向性
PDF
RxJS - 封裝程式的藝術
PDF
You will learn RxJS in 2017
KEY
Object-Oriented Javascript
PDF
Chainable datasource
PDF
GSS FED 別亂來交給我們來 Bear
KEY
Building Single Page Apps with Backbone.js, Coffeescript and Rails 3.1
PDF
Letswift18 워크숍#1 스위프트 클린코드와 코드리뷰
PPTX
Knockoutjs UG meeting presentation
PPTX
Dive into AngularJS Routing
KEY
Barcamp GoogleMaps - praktické ukázky kódu
PDF
Connecting Pebble to the World
PDF
Tweaking the interactive grid
PPT
Cappuccino @ JSConf 2009
PDF
フレームワークなしでWSGIプログラミング
PDF
Writing Your App Swiftly
PDF
Slide
PDF
PHP and Rich Internet Applications
Tech Talk - Immutable Data Structure
Web+GISという視点から見たGISの方向性
RxJS - 封裝程式的藝術
You will learn RxJS in 2017
Object-Oriented Javascript
Chainable datasource
GSS FED 別亂來交給我們來 Bear
Building Single Page Apps with Backbone.js, Coffeescript and Rails 3.1
Letswift18 워크숍#1 스위프트 클린코드와 코드리뷰
Knockoutjs UG meeting presentation
Dive into AngularJS Routing
Barcamp GoogleMaps - praktické ukázky kódu
Connecting Pebble to the World
Tweaking the interactive grid
Cappuccino @ JSConf 2009
フレームワークなしでWSGIプログラミング
Writing Your App Swiftly
Slide
PHP and Rich Internet Applications
Ad

Viewers also liked (6)

PDF
Mike Mcderment - Marketing Metrics and the Systems You Need to Measure Them
KEY
Molly Holzschlag - How HTML 5 is Going to Completely Change your Web App
PPT
Steve Huffman - Lessons learned while at reddit.com
PDF
Tara Hunt - Your Social Media Strategy Wont Save You
PDF
Chris Lea - What does NoSQL Mean for You
PPT
Neil Patel - What You Need to be Measuring and How to Do It
Mike Mcderment - Marketing Metrics and the Systems You Need to Measure Them
Molly Holzschlag - How HTML 5 is Going to Completely Change your Web App
Steve Huffman - Lessons learned while at reddit.com
Tara Hunt - Your Social Media Strategy Wont Save You
Chris Lea - What does NoSQL Mean for You
Neil Patel - What You Need to be Measuring and How to Do It
Ad

Similar to Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere (20)

PPTX
Primers on mobile application development
PPT
Appcelerator Corporate Overview
PPTX
Using Appcelerator Titanium to build native android apps without the native pain
KEY
DFW Wordpress February Meetup - Appcelerator Titanium
ZIP
Introducting Titanium Mobile
PPT
OSCON Titanium Tutorial
PPT
Native Mobile Application Using Open Source
PDF
Appcelerator Overview
KEY
SumitK's mobile app dev using drupal as base ststem
PPT
Titanium Meetup Deck
ZIP
Mobile for the rest of us
KEY
Mobile 2.0 Event: Mobile for the rest of us using Appcelerator Titanium
KEY
Appcelerator Titanium at Mobile 2.0
PDF
An introduction to Titanium
KEY
Idea to Appstore with Titanium Mobile
KEY
Titanium Mobile Intro
PPTX
Titanium Introduction
PPTX
Titanium Introduction
PDF
Multi platform development using titanium + alloy
PDF
Android development made easy with appcelerator titanium
Primers on mobile application development
Appcelerator Corporate Overview
Using Appcelerator Titanium to build native android apps without the native pain
DFW Wordpress February Meetup - Appcelerator Titanium
Introducting Titanium Mobile
OSCON Titanium Tutorial
Native Mobile Application Using Open Source
Appcelerator Overview
SumitK's mobile app dev using drupal as base ststem
Titanium Meetup Deck
Mobile for the rest of us
Mobile 2.0 Event: Mobile for the rest of us using Appcelerator Titanium
Appcelerator Titanium at Mobile 2.0
An introduction to Titanium
Idea to Appstore with Titanium Mobile
Titanium Mobile Intro
Titanium Introduction
Titanium Introduction
Multi platform development using titanium + alloy
Android development made easy with appcelerator titanium

More from Carsonified Team (20)

PPTX
Fred Wilson - The 10 Golden Principles for Successful Web Apps
KEY
Alex Payne - Speedy, Stable, and Secure: Better Web Applications Through Func...
PPT
Aaron Patzer - How to Take Your Start-up to the Next Level
KEY
Taking your Site from One to One Million Users by Kevin Rose
PDF
The New Marketing, by Ryan Carson
KEY
FOWA Tour- Richard Healy
PPT
FOWA Tour- Andy McLoughlin
PPT
FOWA Tour- Dorothy Briggs
PDF
FOWA Tour- Ryan Carson
PDF
FOWA Tour- Roan Lavery
PDF
FOWA Tour- Graeme Mathieson
PDF
FOWA Bristol/ Leeds- Dan Rubin
PPT
FOWA Bristol- Ian Broom
PDF
Danny Somekh - FOWD London 2009
PDF
Brett Welch - FOWD London 2009
PPT
Meagan Fisher - FOWD London 2009
PPT
Molly Holzschlag - FOWD London 2009
PPT
Mike Kus - FOWD London 2009
KEY
Danny Somekh - FOWD London 2009
PDF
14 Web App Survival Tips
Fred Wilson - The 10 Golden Principles for Successful Web Apps
Alex Payne - Speedy, Stable, and Secure: Better Web Applications Through Func...
Aaron Patzer - How to Take Your Start-up to the Next Level
Taking your Site from One to One Million Users by Kevin Rose
The New Marketing, by Ryan Carson
FOWA Tour- Richard Healy
FOWA Tour- Andy McLoughlin
FOWA Tour- Dorothy Briggs
FOWA Tour- Ryan Carson
FOWA Tour- Roan Lavery
FOWA Tour- Graeme Mathieson
FOWA Bristol/ Leeds- Dan Rubin
FOWA Bristol- Ian Broom
Danny Somekh - FOWD London 2009
Brett Welch - FOWD London 2009
Meagan Fisher - FOWD London 2009
Molly Holzschlag - FOWD London 2009
Mike Kus - FOWD London 2009
Danny Somekh - FOWD London 2009
14 Web App Survival Tips

Recently uploaded (20)

PDF
Getting Started with Data Integration: FME Form 101
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
Modernising the Digital Integration Hub
PDF
August Patch Tuesday
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
Tartificialntelligence_presentation.pptx
PDF
Unlock new opportunities with location data.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
DOCX
search engine optimization ppt fir known well about this
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
Benefits of Physical activity for teenagers.pptx
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
CloudStack 4.21: First Look Webinar slides
Getting Started with Data Integration: FME Form 101
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Modernising the Digital Integration Hub
August Patch Tuesday
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Tartificialntelligence_presentation.pptx
Unlock new opportunities with location data.pdf
NewMind AI Weekly Chronicles – August ’25 Week III
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
search engine optimization ppt fir known well about this
1 - Historical Antecedents, Social Consideration.pdf
Group 1 Presentation -Planning and Decision Making .pptx
A comparative study of natural language inference in Swahili using monolingua...
Benefits of Physical activity for teenagers.pptx
O2C Customer Invoices to Receipt V15A.pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network
Developing a website for English-speaking practice to English as a foreign la...
CloudStack 4.21: First Look Webinar slides

Dion Almaer & Ben Galbraith - Build Once, Deploy Everywhere

  • 18. 2.0 1.0 a 1.0 Alph
  • 19. 1 X 2
  • 21. ✓ ✓ ✓
  • 29. Titanium Mobile Titanium Desktop supports php, Python, Ruby, and Javascript
  • 32. function watchAccel() { var win = function(a) { document.getElementById('x').innerHTML = a.x; document.getElementById('y').innerHTML = a.y; document.getElementById('z').innerHTML = a.z; }; var fail = function(){}; var opt = { frequency: 100 }; watchId = navigator.accelerometer.watchAcceleration(win, fail, opt); }
  • 34. // watch for swiping $('#swipeme').bind('swipe', function(event, info) { console.log(info.direction); }); // orientation changes $('body').bind('turn', function(event, info) { console.log(info.orientation); // landscape/profile }); // animations $('#portfolio').bind('pageAnimationEnd', function(event, info) { if (info.direction == 'in') loadWorks(); })
  • 37. Tweetie 2 Palm Pre Feel the refresh Gesture back
  • 39. Software keyboard Hardware keyboard
  • 40. Newsroom Shake Shake Shake Viewport on a world Defining the new Ctrl-C’s