Stanford CS96SI: Cross Platform Mobile Development using Appcelerator Titanium

7,367 views
7,270 views

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
7 Likes
Statistics
Notes
No Downloads
Views
Total views
7,367
On SlideShare
0
From Embeds
0
Number of Embeds
276
Actions
Shares
0
Downloads
192
Comments
1
Likes
7
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

    ×