Cross Platform Mobile App Development with Appcelerator

1,428 views
1,359 views

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,428
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
15
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Cross Platform Mobile App Development with Appcelerator

    1. 1. Cross Platform Mobile AppDevelopment with AppceleratorCS96SI Spring 2010Stanford University
    2. 2. Jeff Haynie@jhayniehttp://blog.jeffhaynie.usSerial Entrepreneur & Silicon Valley geekCo-Founder and CEO, Appcelerator
    3. 3. We enable web developers toquickly create and commercializenative mobile, desktop and tabletapplications
    4. 4. AppceleratorFounded in 2006Raised $6M in Venture Capital - Storm Ventures,Larry Augustin~18 employees - Mountain View, CA46K+ registered developers, millions of devices,thousands of applications
    5. 5. Mobile LandscapeThere are now 6 major players in the mobileecosystem: HP/Palm Apple Google Microsoft Research in Motion (RIM) Nokia
    6. 6. Mobile not just for calls
    7. 7. AndroidHundreds of Android based devicesVarious 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/ TITANIUMPROJECT USE WEB SKILLS TO BUILD NATIVE APPSDATE CLIENT 6/2007 THE OPEN WEB
    11. 11. The Solution Handhelds Desktop Netbooks AppceleratorWeb 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 SupportedApple iPhone + iPadAndroidBlackberryDesktop - Windows, Linux, OSXComing 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 theappropriate native platform codeWe use the native platform tooling to build andpackage a real native applicationNative runtime performance at web developmentspeed
    17. 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. 18. What if you don’t havesomething?Module SDK supports extensions to the PlatformTitanium itself built upon same SDKAuthor extensions (we call them modules) in thelanguage of the platformAutomatically compile and exposed in JS
    19. 19. Demo and Q&A
    20. 20. Build your killer app Download for FREE at appcelerator.com

    ×