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, Appceler...
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 Vie...
Mobile Landscape


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

  Apple

  Google

  Microsoft

  Res...
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 / ...
(But HTML5 will solve all of this...)

 Maybe... Eventually... I hope

 Until then, think about:

     Massive patent wars...
http://icanhascheezburger.com/2007/06/29/web-apps/




                TITANIUM
PROJECT




                USE WEB SKILLS...
The Solution

                                 Handhelds




                                 Desktop



                 ...
Full-featured platform
   Native User Experience                       Multimedia
   Native performance + Native UI (table...
Platforms Supported

Apple iPhone + iPad

Android

Blackberry

Desktop - Windows, Linux, OSX

Coming Soon: Palm, Windows M...
Let’s code it up

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



  IT...
What’s happening?

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

We use the native platform...
Titanium APIs
  Geolocation               Networking

  SQL Database              Maps

  Sound, Video              Gestur...
What if you don’t have
something?
Module SDK supports extensions to the Platform

Titanium itself built upon same SDK

Aut...
Demo and Q&A
Build your killer app



 Download for FREE at appcelerator.com
Stanford CS96SI: Cross Platform Mobile Development using Appcelerator Titanium
Upcoming SlideShare
Loading in...5
×

Stanford CS96SI: Cross Platform Mobile Development using Appcelerator Titanium

7,027

Published on

Guest Lecture by Jeff Haynie of Appcelerator for the CS96SI Spring 2010 Stanford University class.

Jeff talks about cross platform mobile development using Appcelerator Titanium.

Appcelerator Titanium enables web developers to build cross platform, native mobile, desktop and tablet applications using Javascript.

Published in: Technology
1 Comment
6 Likes
Statistics
Notes
No Downloads
Views
Total Views
7,027
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
187
Comments
1
Likes
6
Embeds 0
No embeds

No notes for slide




















  • Stanford CS96SI: Cross Platform Mobile Development using Appcelerator Titanium

    1. 1. Cross Platform Mobile App Development with Appcelerator CS96SI Spring 2010 Stanford University
    2. 2. Jeff Haynie @jhaynie http://blog.jeffhaynie.us Serial Entrepreneur & Silicon Valley geek Co-Founder and CEO, Appcelerator
    3. 3. We enable web developers to quickly create and commercialize native mobile, desktop and tablet applications
    4. 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. 5. Mobile Landscape There are now 6 major players in the mobile ecosystem: HP/Palm Apple Google Microsoft Research in Motion (RIM) Nokia
    6. 6. Mobile not just for calls
    7. 7. Android Hundreds of Android based devices Various versions, screen sizes, firmware loads, base mods, capabilities
    8. 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. 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. 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. 11. The Solution Handhelds Desktop Netbooks Appcelerator Web Developers Titanium Tablets Users Connected TVs
    12. 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. 13. Platforms Supported Apple iPhone + iPad Android Blackberry Desktop - Windows, Linux, OSX Coming Soon: Palm, Windows Mobile
    14. 14. http://www.youtube.com/watch?v=KRlQTBPtYfc
    15. 15. Let’s code it up var movie = Ti.Media.createVideoPlayer({ url: “ipad_blimp.mov’ }); movie.play(); IT’S JUST THAT EASY!
    16. 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. 17. Titanium APIs Geolocation Networking SQL Database Maps Sound, Video Gestures Filesystem Facebook, YQL Camera Web services 2D/3D Animation Accelerometer, Gestures JUST TO NAME SOME OF THEM
    18. 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
    19. 19. Demo and Q&A
    20. 20. Build your killer app Download for FREE at appcelerator.com

    ×