Designing IA for AI - Information Architecture Conference 2024
Android development made easy with appcelerator titanium
1. Android Development Made Easy With Appcelerator
Titanium
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
3. Quick Intro
• Engineering Post Graduate from BITS, Pilani (Education
spoiled me)
• Mobile + Web Developer With 12 Years of Industry
Experience (I’m getting old )
• 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 (That’s the
only way to get free entry to events such as DroidCon )
3
4. Overview
• Founded in 2007
• Relocated from Atlanta 2008 (Believe
me - there are startups in Atlanta)
• 18 employees a year ago (Startup
Blues)
• 100+ 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 $$$)
4
5. 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
5
7. 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”
7
8. 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
8
10. 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.
10
22. 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
22
23. Why Titanium?
• Data-driven web service clients (Enterprise applications)
• Web service mash-ups
• Social utilities
• Brand affinity
• Casual games
• Anything requiring cross-platform support
23