SlideShare uma empresa Scribd logo
1 de 20
Cross Platform Mobile App
Development with Appcelerator
CS96SI Spring 2010
Stanford University
Jeff Haynie
@jhaynie
http://blog.jeffhaynie.us




Serial Entrepreneur & Silicon Valley geek

Co-Founder and CEO, Appcelerator
We enable web developers to
quickly create and commercialize
native mobile, desktop and tablet
applications
Appcelerator

Founded in 2006

Raised $6M in Venture Capital - Storm Ventures,
Larry Augustin

~18 employees - Mountain View, CA

46K+ registered developers, millions of devices,
thousands of applications
Mobile Landscape


There are now 6 major players in the mobile
ecosystem:
  HP/Palm

  Apple

  Google

  Microsoft

  Research in Motion (RIM)

  Nokia
Mobile not just for calls
Android
Hundreds of Android based devices

Various versions, screen sizes, firmware loads,
base mods, capabilities
Are you multi-lingual?
Objective-C (iPhone only)

C/C++ (Numerous)

Mojo (Palm)

Java (Android, Midlet spec, RIM)

.NET / Silverlight (Microsoft)

HTML (mobile web)
(But HTML5 will solve all of this...)


 Maybe... Eventually... I hope

 Until then, think about:

     Massive patent wars

     Massive innovation

     Fast moving space

     Everything to lose
http://icanhascheezburger.com/2007/06/29/web-apps/




                TITANIUM
PROJECT




                USE WEB SKILLS TO BUILD NATIVE APPS
DATE                                                 CLIENT
                6/2007                                        THE OPEN WEB
The Solution

                                 Handhelds




                                 Desktop



                                 Netbooks

                 Appcelerator
Web Developers     Titanium
                                 Tablets


                                                Users
                                Connected TVs
Full-featured platform
   Native User Experience                       Multimedia
   Native performance + Native UI (tables,      Camera, video camera, streaming / device audio/
   animations, gestures, etc).                  video

   Location-based Services                      Analytics
   Augmented reality, geo-location, compass,    Camera, video camera, native image viewers,
   native maps                                  streaming or device audio/video

   Social Sharing                               Extensibility
   Authenticated access to Facebook, Twitter,   Add any native Obj. C (iPhone) or Java (Android)
   Yahoo YQL. Native email/address book.        module into Titanium

   Data                                         Development Tools
   Access online / device data, embedded SQL    Create, test, and publish your app
   database, filesystem, web services
Platforms Supported

Apple iPhone + iPad

Android

Blackberry

Desktop - Windows, Linux, OSX

Coming Soon: Palm, Windows Mobile
http://www.youtube.com/watch?v=KRlQTBPtYfc
Let’s code it up

   var movie = Ti.Media.createVideoPlayer({
       url: “ipad_blimp.mov’
   });
   movie.play();



  IT’S JUST THAT EASY!
What’s happening?

We compile and translate your app into the
appropriate native platform code

We use the native platform tooling to build and
package a real native application

Native runtime performance at web development
speed
Titanium APIs
  Geolocation               Networking

  SQL Database              Maps

  Sound, Video              Gestures

  Filesystem                Facebook, YQL

  Camera                    Web services

  2D/3D Animation           Accelerometer,

JUST TO NAME SOME OF THEM
What if you don’t have
something?
Module SDK supports extensions to the Platform

Titanium itself built upon same SDK

Author extensions (we call them modules) in the
language of the platform

Automatically compile and exposed in JS
Demo and Q&A
Build your killer app



 Download for FREE at appcelerator.com

Mais conteúdo relacionado

Mais de Axway Appcelerator

Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote   jonathan rende, appcelerator's vp of productsCodestrong 2012 keynote   jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
Axway Appcelerator
 
Codestrong 2012 keynote jeff haynie, appcelerator's ceo
Codestrong 2012 keynote   jeff haynie, appcelerator's ceoCodestrong 2012 keynote   jeff haynie, appcelerator's ceo
Codestrong 2012 keynote jeff haynie, appcelerator's ceo
Axway Appcelerator
 
Codestrong 2012 keynote how to build a top ten app
Codestrong 2012 keynote   how to build a top ten appCodestrong 2012 keynote   how to build a top ten app
Codestrong 2012 keynote how to build a top ten app
Axway Appcelerator
 
Codestrong 2012 breakout session at&t api platform and trends
Codestrong 2012 breakout session  at&t api platform and trendsCodestrong 2012 breakout session  at&t api platform and trends
Codestrong 2012 breakout session at&t api platform and trends
Axway Appcelerator
 
Codestrong 2012 breakout session what's new in titanium studio
Codestrong 2012 breakout session   what's new in titanium studioCodestrong 2012 breakout session   what's new in titanium studio
Codestrong 2012 breakout session what's new in titanium studio
Axway Appcelerator
 
Codestrong 2012 breakout session using appcelerator cloud services in your ...
Codestrong 2012 breakout session   using appcelerator cloud services in your ...Codestrong 2012 breakout session   using appcelerator cloud services in your ...
Codestrong 2012 breakout session using appcelerator cloud services in your ...
Axway Appcelerator
 
Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...
Axway Appcelerator
 
Codestrong 2012 breakout session new device platform support for titanium
Codestrong 2012 breakout session   new device platform support for titaniumCodestrong 2012 breakout session   new device platform support for titanium
Codestrong 2012 breakout session new device platform support for titanium
Axway Appcelerator
 
Codestrong 2012 breakout session mobile platform and infrastructure
Codestrong 2012 breakout session   mobile platform and infrastructureCodestrong 2012 breakout session   mobile platform and infrastructure
Codestrong 2012 breakout session mobile platform and infrastructure
Axway Appcelerator
 
Codestrong 2012 breakout session making money on appcelerator's marketplace
Codestrong 2012 breakout session   making money on appcelerator's marketplaceCodestrong 2012 breakout session   making money on appcelerator's marketplace
Codestrong 2012 breakout session making money on appcelerator's marketplace
Axway Appcelerator
 
Codestrong 2012 breakout session live multi-platform testing
Codestrong 2012 breakout session   live multi-platform testingCodestrong 2012 breakout session   live multi-platform testing
Codestrong 2012 breakout session live multi-platform testing
Axway Appcelerator
 
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
Codestrong 2012 breakout session   leveraging titanium as part of your mobile...Codestrong 2012 breakout session   leveraging titanium as part of your mobile...
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
Axway Appcelerator
 
Codestrong 2012 breakout session i os internals and best practices
Codestrong 2012 breakout session   i os internals and best practicesCodestrong 2012 breakout session   i os internals and best practices
Codestrong 2012 breakout session i os internals and best practices
Axway Appcelerator
 
Codestrong 2012 breakout session introduction to mobile web and best practices
Codestrong 2012 breakout session   introduction to mobile web and best practicesCodestrong 2012 breakout session   introduction to mobile web and best practices
Codestrong 2012 breakout session introduction to mobile web and best practices
Axway Appcelerator
 
Codestrong 2012 breakout session how to win bigger mobile deals
Codestrong 2012 breakout session   how to win bigger mobile dealsCodestrong 2012 breakout session   how to win bigger mobile deals
Codestrong 2012 breakout session how to win bigger mobile deals
Axway Appcelerator
 

Mais de Axway Appcelerator (20)

Making the Mobile Mind Shift
Making the Mobile Mind ShiftMaking the Mobile Mind Shift
Making the Mobile Mind Shift
 
Stop Debating, Start Measuring
Stop Debating, Start MeasuringStop Debating, Start Measuring
Stop Debating, Start Measuring
 
Mobile & The New Experience Economy (And What it Means for IT)
Mobile & The New Experience Economy  (And What it Means for IT)Mobile & The New Experience Economy  (And What it Means for IT)
Mobile & The New Experience Economy (And What it Means for IT)
 
Apps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really MeansApps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really Means
 
Appcelerator Presentation Template
Appcelerator Presentation TemplateAppcelerator Presentation Template
Appcelerator Presentation Template
 
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote   jonathan rende, appcelerator's vp of productsCodestrong 2012 keynote   jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
 
Codestrong 2012 keynote jeff haynie, appcelerator's ceo
Codestrong 2012 keynote   jeff haynie, appcelerator's ceoCodestrong 2012 keynote   jeff haynie, appcelerator's ceo
Codestrong 2012 keynote jeff haynie, appcelerator's ceo
 
Codestrong 2012 keynote how to build a top ten app
Codestrong 2012 keynote   how to build a top ten appCodestrong 2012 keynote   how to build a top ten app
Codestrong 2012 keynote how to build a top ten app
 
Codestrong 2012 breakout session at&t api platform and trends
Codestrong 2012 breakout session  at&t api platform and trendsCodestrong 2012 breakout session  at&t api platform and trends
Codestrong 2012 breakout session at&t api platform and trends
 
Codestrong 2012 breakout session what's new in titanium studio
Codestrong 2012 breakout session   what's new in titanium studioCodestrong 2012 breakout session   what's new in titanium studio
Codestrong 2012 breakout session what's new in titanium studio
 
Codestrong 2012 breakout session using appcelerator cloud services in your ...
Codestrong 2012 breakout session   using appcelerator cloud services in your ...Codestrong 2012 breakout session   using appcelerator cloud services in your ...
Codestrong 2012 breakout session using appcelerator cloud services in your ...
 
Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...
 
Codestrong 2012 breakout session new device platform support for titanium
Codestrong 2012 breakout session   new device platform support for titaniumCodestrong 2012 breakout session   new device platform support for titanium
Codestrong 2012 breakout session new device platform support for titanium
 
Codestrong 2012 breakout session mobile platform and infrastructure
Codestrong 2012 breakout session   mobile platform and infrastructureCodestrong 2012 breakout session   mobile platform and infrastructure
Codestrong 2012 breakout session mobile platform and infrastructure
 
Codestrong 2012 breakout session making money on appcelerator's marketplace
Codestrong 2012 breakout session   making money on appcelerator's marketplaceCodestrong 2012 breakout session   making money on appcelerator's marketplace
Codestrong 2012 breakout session making money on appcelerator's marketplace
 
Codestrong 2012 breakout session live multi-platform testing
Codestrong 2012 breakout session   live multi-platform testingCodestrong 2012 breakout session   live multi-platform testing
Codestrong 2012 breakout session live multi-platform testing
 
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
Codestrong 2012 breakout session   leveraging titanium as part of your mobile...Codestrong 2012 breakout session   leveraging titanium as part of your mobile...
Codestrong 2012 breakout session leveraging titanium as part of your mobile...
 
Codestrong 2012 breakout session i os internals and best practices
Codestrong 2012 breakout session   i os internals and best practicesCodestrong 2012 breakout session   i os internals and best practices
Codestrong 2012 breakout session i os internals and best practices
 
Codestrong 2012 breakout session introduction to mobile web and best practices
Codestrong 2012 breakout session   introduction to mobile web and best practicesCodestrong 2012 breakout session   introduction to mobile web and best practices
Codestrong 2012 breakout session introduction to mobile web and best practices
 
Codestrong 2012 breakout session how to win bigger mobile deals
Codestrong 2012 breakout session   how to win bigger mobile dealsCodestrong 2012 breakout session   how to win bigger mobile deals
Codestrong 2012 breakout session how to win bigger mobile deals
 

Cross Platform Mobile App Development with Appcelerator

  • 1. Cross Platform Mobile App Development with Appcelerator CS96SI Spring 2010 Stanford University
  • 2. Jeff Haynie @jhaynie http://blog.jeffhaynie.us Serial Entrepreneur & Silicon Valley geek Co-Founder and CEO, Appcelerator
  • 3. We enable web developers to quickly create and commercialize native mobile, desktop and tablet applications
  • 4. Appcelerator Founded in 2006 Raised $6M in Venture Capital - Storm Ventures, Larry Augustin ~18 employees - Mountain View, CA 46K+ registered developers, millions of devices, thousands of applications
  • 5. Mobile Landscape There are now 6 major players in the mobile ecosystem: HP/Palm Apple Google Microsoft Research in Motion (RIM) Nokia
  • 6. Mobile not just for calls
  • 7. Android Hundreds of Android based devices Various versions, screen sizes, firmware loads, base mods, capabilities
  • 8. Are you multi-lingual? Objective-C (iPhone only) C/C++ (Numerous) Mojo (Palm) Java (Android, Midlet spec, RIM) .NET / Silverlight (Microsoft) HTML (mobile web)
  • 9. (But HTML5 will solve all of this...) Maybe... Eventually... I hope Until then, think about: Massive patent wars Massive innovation Fast moving space Everything to lose
  • 10. http://icanhascheezburger.com/2007/06/29/web-apps/ TITANIUM PROJECT USE WEB SKILLS TO BUILD NATIVE APPS DATE CLIENT 6/2007 THE OPEN WEB
  • 11. The Solution Handhelds Desktop Netbooks Appcelerator Web Developers Titanium Tablets Users Connected TVs
  • 12. Full-featured platform Native User Experience Multimedia Native performance + Native UI (tables, Camera, video camera, streaming / device audio/ animations, gestures, etc). video Location-based Services Analytics Augmented reality, geo-location, compass, Camera, video camera, native image viewers, native maps streaming or device audio/video Social Sharing Extensibility Authenticated access to Facebook, Twitter, Add any native Obj. C (iPhone) or Java (Android) Yahoo YQL. Native email/address book. module into Titanium Data Development Tools Access online / device data, embedded SQL Create, test, and publish your app database, filesystem, web services
  • 13. Platforms Supported Apple iPhone + iPad Android Blackberry Desktop - Windows, Linux, OSX Coming Soon: Palm, Windows Mobile
  • 15. Let’s code it up var movie = Ti.Media.createVideoPlayer({ url: “ipad_blimp.mov’ }); movie.play(); IT’S JUST THAT EASY!
  • 16. What’s happening? We compile and translate your app into the appropriate native platform code We use the native platform tooling to build and package a real native application Native runtime performance at web development speed
  • 17. Titanium APIs Geolocation Networking SQL Database Maps Sound, Video Gestures Filesystem Facebook, YQL Camera Web services 2D/3D Animation Accelerometer, JUST TO NAME SOME OF THEM
  • 18. What if you don’t have something? Module SDK supports extensions to the Platform Titanium itself built upon same SDK Author extensions (we call them modules) in the language of the platform Automatically compile and exposed in JS
  • 20. Build your killer app Download for FREE at appcelerator.com

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n