Post on 09-May-2015
description
transcript
CTO School
Titanium Overview
Bringing Native User Experience &Cross-platform Efficiency
John OlivaMarch 11th, 2013
1
Monday, March 11, 13
CTO School
What is Titanium?
2
Titanium is an Apache 2.0 open-source project
Provides a platform for developers to build cross-platform, native mobile applications using JavaScript
Primarily developed and sponsored by Appcelerator, Inc.
Over 430K developers with Titanium applications running on almost 119M devices (>10% of smartphones)
Current target platforms:iOS (iPad, iPhone, iPod)Android (tablets and phones)BlackBerry 10 (beta)Tizen (preview)Windows Phone 8 (2013)HTML5 Mobile Web
Monday, March 11, 13
CTO School
Titanium Studio
3
Based on Aptana Studio
Leverages native build and debugging tools for each of the target platforms
OS Support: Windows, Mac OS X, Ubuntu Linux
Monday, March 11, 13
CTO School
Development Process
4
Development is supported through Titanium Studio or CLI
Use ‘normalized’ API to access features shared across different platforms.
Use target specific APIs to access features unique to each platform.
Monday, March 11, 13
CTO School
Technology Stack
5
Javascript
Javascript Libraries
Titanium SDKCommon.js modulesAlloy‣ client side MVC framework based on Backbone.jsTitanium CLI‣ scriptable
Normalized and target APIs
Native extension modulesWidgets
Monday, March 11, 13
CTO School
Appcelerator Platform
6
Monday, March 11, 13
CTO School
Cloud Services
7
Appcelerator Cloud Services (ACS) - MBaaS
Node.ACS - PaaS
StreamReduce real-time processing (future)
AnalyticsUser analyticsSession analyticsCustom events
Monday, March 11, 13
CTO School
Community
8
Meetup Groups (e.g. http://bit.ly/nyc_titanium)
Devlink - profiles for community members
Appcelerator Q&A forum
Google GroupsAppc Ti Alloy, Appc Titanium CLI, Appc Ti Mobile BlackBerry, Node.ACS, Appcelerator Trainers, etc.
JIRA - bug tracking system
IRC (freenode.net, #titanium_app)
Twitter (@Appcelerator, #appcelerator, #titanium)
Titans Programactive participants of the Titanium community who promote the platform's adoption and use
CodeStrong - annual conference
Github (tons of good stuff)source code for : Titanium mobile SDKs, Titanium CLI, Alloy, many modules & applications (e.g. KitchenSink), etc.
Monday, March 11, 13
CTO School 9
Contact Info
NYC Titanium User’s Group
John OlivaOrganizer for NYC Titanium User’s Group
e-mail: joliva63@gmail.comcell: (908) 812-3667twitter : @jolivalinkedin: http://bit.ly/joliva63website: http://olivalabs.com
Monday, March 11, 13