New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Using Appcelerator Titanium to build native android apps without the native pain
1. Using AppceleratorTitanium To Build Native
Android Apps Without The
Native Pain
Gaurav Kheterpal
gaurav.kheterpal@metacube.com
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
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. 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. 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
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. What is Titanium?
Titanium is an open source framework for
building native desktop and mobile applications
using open web technologies (HTML, CSS, and
JavaScript)
Website: http://appcelerator.com
Twitter: http://twitter.com/appcelerator
Source: http://github.com/appcelerator
9
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
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. 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