Using AppceleratorTitanium To Build Native        Android Apps Without The               Native Pain             Gaurav Kh...
Agenda (Stay Awake, Stay Healthy )  •   Quick Intro  •   Overview  •   Web vs. Native  •   Cross Platform Development  • ...
Droidcon IndiaThe Journey from 2011 to 2012 andwhat to expect in 2013                             ?                      ...
Quick Intro• Currently working as „Head – Mobility‟ at Metacube in Jaipur• Engineering Post Graduate from BITS, Pilani (Ed...
Overview•   Founded in 2007•   Relocated from Atlanta 2008 (Believe    me - there are startups in Atlanta)•   18 employees...
Web vs. Native • Web – An Unlikely Hero   • Easy to develop, deploy   • Cross Platform (Really?)   • Open Standards (Flash...
Web vs. Native                 7
Cross Platform Development Cross-Platform !== “Write Once, Run Everywhere” • Cross-Platform in Titanium means: • Lots of U...
What is Titanium?   Titanium is an open source framework forbuilding native desktop and mobile applicationsusing open web ...
What is Titanium?Integrated Mobile     Platformfor Enterprise and    Consumer   Applications                        10
What is Titanium?Titanium applications are divided into 4 main parts:• HTML/CSS/javascript code that makes up the core app...
Titanium Mobile  Architecture                  12
Android Development   With Titanium                      13
Android Development   With Titanium                      14
Android Development   With Titanium                      15
Android Development   With Titanium                      16
Android Development   With Titanium                      17
Android Development   With Titanium                      18
Android Development   With Titanium                      19
What is Titanium   Studio?                   20
Setting Up Titanium       Studio                      21
Using Titanium Studio                    22
Why Titanium?• Core SDK is Free as in really FREE• Open Source under Apache 2.0• Thriving Developer Community• Commercial ...
Why Titanium?• Data-driven web service clients (Enterprise applications)• Web service mash-ups• Social utilities• Brand af...
Why Titanium?                25
Why Titanium?                26
Why Titanium?• Maintain Platform Identity (Back Button for Android?)                                                      ...
Case Study             28
Case Study             29
Case Study             30
Gaurav.kheterpal@metacube.com        @gauravkheterpalhttp://developer.appcelerator.com                                    31
Upcoming SlideShare
Loading in...5
×

Using Appcelerator Titanium to build native android apps without the native pain

3,216

Published on

Slide deck for my Droidcon 2012 presentation on how you can use Appcelerator Titanium to build native android apps without the native pain

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total Views
3,216
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
36
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Using Appcelerator Titanium to build native android apps without the native pain

  1. 1. Using AppceleratorTitanium To Build Native Android Apps Without The Native Pain Gaurav Kheterpal gaurav.kheterpal@metacube.com
  2. 2. Agenda (Stay Awake, Stay Healthy ) • Quick Intro • Overview • Web vs. Native • Cross Platform Development • What is Titanium? • Titanium Mobile Architecture • Android Development With Titanium • What is Titanium Studio? • Setting Up Titanium Studio • Why Titanium? • Case Study/ Demo • Questions and Answers 2
  3. 3. Droidcon IndiaThe Journey from 2011 to 2012 andwhat to expect in 2013  ? 3
  4. 4. Quick Intro• Currently working as „Head – Mobility‟ at Metacube in Jaipur• Engineering Post Graduate from BITS, Pilani (Education spoiled me)• Mobile + Web Developer With 12 Years of Industry Experience (I‟m getting old )• Regular Attendee/ Speaker at community events and leading technology conferences• HP webOS Green Belt & webOS Ambassador for India (Forgotten Story)• Android, iOS Developer (That‟s where the mullah is)• Appcelerator Titanium Titan (Wish they paid me too )• Keen Interest in Cross-Platform Frameworks such as Titanium, PhoneGap, Sencha Touch and others• Father of two kids (2nd one is just 5 days old) Father and Husband to one wife  4
  5. 5. Overview• Founded in 2007• Relocated from Atlanta 2008 (Believe me - there are startups in Atlanta)• 18 employees two years back (Startup Blues)• 200+ today, double next year (Same growth rate as India‟s population?)• Mountain View HQ• Worldwide presence• VC Funded: Storm Ventures, Sierra Ventures, eBay (Lots of $$$) 5
  6. 6. Web vs. Native • Web – An Unlikely Hero • Easy to develop, deploy • Cross Platform (Really?) • Open Standards (Flash killed!) • Leverage Your Web Development Skills (But Native is Cool) • Designer vs. Developers • Performance • Offline • Hardware Interaction • Triple Play - Mobile, Social And Cloud 6
  7. 7. Web vs. Native 7
  8. 8. Cross Platform Development Cross-Platform !== “Write Once, Run Everywhere” • Cross-Platform in Titanium means: • Lots of UI code reuse, depending on design • Best-in-class experience on every platform • “Write Once, Adapt Everywhere” 8
  9. 9. What is Titanium? Titanium is an open source framework forbuilding native desktop and mobile applicationsusing open web technologies (HTML, CSS, and JavaScript) Website: http://appcelerator.com Twitter: http://twitter.com/appcelerator Source: http://github.com/appcelerator 9
  10. 10. What is Titanium?Integrated Mobile Platformfor Enterprise and Consumer Applications 10
  11. 11. What is Titanium?Titanium applications are divided into 4 main parts:• HTML/CSS/javascript code that makes up the core application logic and UI• APIs that access native device/desktop functionality, analytics or other modular functionality• The language-OS bridge that compiles web code into native application code• The run-time shell that packages the application for cross-platform distribution. 11
  12. 12. Titanium Mobile Architecture 12
  13. 13. Android Development With Titanium 13
  14. 14. Android Development With Titanium 14
  15. 15. Android Development With Titanium 15
  16. 16. Android Development With Titanium 16
  17. 17. Android Development With Titanium 17
  18. 18. Android Development With Titanium 18
  19. 19. Android Development With Titanium 19
  20. 20. What is Titanium Studio? 20
  21. 21. Setting Up Titanium Studio 21
  22. 22. Using Titanium Studio 22
  23. 23. Why Titanium?• Core SDK is Free as in really FREE• Open Source under Apache 2.0• Thriving Developer Community• Commercial training and support services available 23
  24. 24. Why Titanium?• Data-driven web service clients (Enterprise applications)• Web service mash-ups• Social utilities• Brand affinity• Casual games• Anything requiring cross-platform support 24
  25. 25. Why Titanium? 25
  26. 26. Why Titanium? 26
  27. 27. Why Titanium?• Maintain Platform Identity (Back Button for Android?) 27
  28. 28. Case Study 28
  29. 29. Case Study 29
  30. 30. Case Study 30
  31. 31. Gaurav.kheterpal@metacube.com @gauravkheterpalhttp://developer.appcelerator.com 31
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×