Titanium @ Minnebar

3,266 views
3,206 views

Published on

Titanium Mobile presentation at Minnebar.

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • can not able to download this great presentation
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
3,266
On SlideShare
0
From Embeds
0
Number of Embeds
1,516
Actions
Shares
0
Downloads
45
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide








































  • Titanium @ Minnebar

    1. 1. Native Mobile Apps in JavaScript Minnebar 2010 1
    2. 2. Today’s Presentation • Overview/Rationale for Titanium Mobile • Demos • “Hello World” • Code Walkthrough? • Resources/Where To Go From Here • Questions/Discussion 2
    3. 3. About Me Kevin Whinnery Engineer/Product Evangelist Appcelerator Twitter: @kevinwhinnery E-Mail: kevin.whinnery@gmail.com Blog: http://www.kevinwhinnery.com Web developer by trade and training, lover of JavaScript and open web technologies. 3
    4. 4. Mobile... so hot right now • Lots of good competition in the mobile space • Multiple successful smartphone platforms • 500,000+ iPads sold • More on the way! 4
    5. 5. Which is great and exciting! 5
    6. 6. Only how do we build compelling apps for all these platforms? 6
    7. 7. The Web Is An Option • And a darn good one... • But as fast as mobile web browsers are progressing, there are still limitations • Native apps are inherently more capable and leverage platform features • Performance is especially critical on resource- constrained devices 7
    8. 8. Okay, so we build native! But that has issues, too... 8
    9. 9. Even if you’re a guru... No matter how awesome your Objective-C or Java skills are, you’re still looking at maintaining N codebases for N platforms. This costs lots of time. Time === $$$ 9
    10. 10. And if you aren’t a guru... Well - good luck with that... 10
    11. 11. What Is Titanium Mobile? • Cross-Platform Native Apps • Based on web technologies • Use existing skill sets and JavaScript • Real native apps Titanium allows you to: • Build faster • Build cross-platform • Measure results 11
    12. 12. More On Titanium • Open Source (Apache 2.0) • Extensible with custom native modules • Pro services available Titanium apps run on: • Win32, OS X, Linux • iPhone OS, Android, Blackberry (coming soon) 12
    13. 13. Mobile Architecture t J a va S c r ip y . but m o st l .. Text 13
    14. 14. Feature Overview Native UI Rich Media APIs Real native UI elements and animations Streaming and Local Audio/Video with native performance Location-Based Services Integrated Analytics Native maps, GPS, and compass enable Powerful built-in analytics with advanced hyper-local and augmented reality apps data visualization Social APIs Open Source and Extensible Integrated support for Facebook Connect Improved daily by our team and open and Yahoo! YQL source community Data Access Development Tools Simple APIs for working with SQL Package, debug and deploy for multiple databases, web services, JSON, and XML platforms with a single tool documents 14
    15. 15. Powered By Titanium • Bud Light “High Five League” • MTV’s Jersey Shore Yourself • Snapost – Open Source – github.com/kwhinnery • Oil Reporter/Tracker • iPad Blimp Controller! 15
    16. 16. Demo: The Kitchen Sink • Comprehensive Demo Application • Living Reference Guide • Companion during development • Demo... 16
    17. 17. Hello World! • Walkthrough: Our First Titanium Mobile project • Getting to know Titanium Developer • Create our first project • Examine the contents of a fresh project 17
    18. 18. Snapost Walkthrough • TwitPic Client • Single Window Application • iPhone Native Transitions • Camera/Photo Gallery • Audio • XHR • Available in the App Store today 18
    19. 19. Where To Go From Here • Download/install iPhone SDK and/or Android SDK • Download Ti Developer – http://appcelerator.com/download • Videos – http://vimeo.com/appcelerator • Developer Site (Docs and Guides) – http://developer.appcelerator.com • Kitchen Sink – http://github.com/appcelerator/KitchenSink • Hit Me Up 19
    20. 20. Questions? 20

    ×