SlideShare a Scribd company logo
1 of 12
Appcelerator Titanium 
Presentation by 
Angelo Altavas
Mobile Application Types 
Native Apps 
Advanced UI interactions, i.e. multi-touch 
Fastest Performance 
App store distribution 
HTML5 Apps 
Web developer skills 
Instant updates 
Unrestricted distribution 
Hybrid Apps 
Web developer skills 
Access to native platform 
App store distribtuion
Downsides to Each 
Native Apps 
More expensive to developer 
Complex development and maintenance 
HTML5 Apps 
Limited use of APIs 
Hard to generate revenue 
Hybrid Apps 
Generally slower performance 
Doesn't use native controls
What is Titanium? 
An open source framework that allows the 
creation of native iOS, Android, hybrid, and mobile 
web apps from a single JavaScript-based SDK 
Comes with an integrated development 
environment (IDE) that simplifies development 
process 
Also comes with its own MVC framework and 
mobile backend as a service
Titanium SDK 
According to the website: 
Faster development 
Develop native apps 20% faster than writing in 
native language 
Code Reuse 
Reuse 60% to 90% of code when supporting 
multiple platform 
Reduce Cost 
Save time and money using JavaScript based 
SDK for cross-platform development 
Able to extend with modules 
rd 
party services, and 
UI controls, access to 3 
leverage any native platform API
Appcelerator Alloy 
Standard MVC framework built on Node.js with 
Backbone.js and Underscore.js support 
Provides a simple model for separating the UI, 
business logic, and data models 
Can create widgets that can be reused across 
multiple apps 
Improves readability, maintainability, and 
reusability of code
Appcelerator Alloy 
Standard MVC framework built on Node.js with 
Backbone.js and Underscore.js support 
Provides a simple model for separating the UI, 
business logic, and data models 
Can create widgets that can be reused across 
multiple apps 
Improves readability, maintainability, and 
reusability of code
Appcelerator Platform 
Cloud software suite that extend Titanium with the 
following features: 
Mobile backend as a service 
Test automation 
Debugging tools 
Analytics and performance management 
suite 
Open and extensible: build on Node.js
Appcelerator Marketplace 
Create and reuse modules that extend the 
capabilities of cross-platform mobile apps 
Large and active community (over 626,342 
developers) 
Some modules created by large companies 
(AT&T, Amazon, among others)
Differences between Titanium and 
PhoneGap 
PhoneGap is a native wrapper around a web 
application; HTML5/CSS3 for rendering, Javascript 
for logic 
Titanium compiles native objects into native code. 
Business logic remains as Javascript 
PhoneGap applies the same look and feel across 
all platforms; slower 
Titanium apps have the look, feel, and 
performance of components that are native to the 
platform
How Alloy Relates to Backbone 
Models inherit from the Backbone.model 
class 
Models are specified with JS files, which 
provide a table schema, adapter 
configuration and logic to extend the 
Backbone.model class 
Collections are ordered sets of models 
and inherit from the Backbone.Collection 
class
Sample Code for a Model 
exports.definition = { 
config : { 
// table schema and adapter information 
}, 
extendModel: function(Model) { 
_.extend(Model.prototype, { 
// Extend, override or implement Backbone.Model 
}); 
return Model; 
}, 
extendCollection: function(Collection) { 
_.extend(Collection.prototype, { 
// Extend, override or implement Backbone.Collection 
}); 
return Collection; 
} 
}

More Related Content

What's hot

Websites, Web Services and Cloud Applications with Visual Studio
Websites, Web Services and Cloud Applications with Visual StudioWebsites, Web Services and Cloud Applications with Visual Studio
Websites, Web Services and Cloud Applications with Visual Studio
Microsoft Visual Studio
 
Application in detail
Application in detailApplication in detail
Application in detail
msarangam
 
What's new for Developers in Visual Studio 2013
What's new for Developers in Visual Studio 2013What's new for Developers in Visual Studio 2013
What's new for Developers in Visual Studio 2013
Microsoft Visual Studio
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4
msarangam
 

What's hot (20)

Deliver an Enhanced User Experience by Combining Azure, Teams and the Microso...
Deliver an Enhanced User Experience by Combining Azure, Teams and the Microso...Deliver an Enhanced User Experience by Combining Azure, Teams and the Microso...
Deliver an Enhanced User Experience by Combining Azure, Teams and the Microso...
 
Websites, Web Services and Cloud Applications with Visual Studio
Websites, Web Services and Cloud Applications with Visual StudioWebsites, Web Services and Cloud Applications with Visual Studio
Websites, Web Services and Cloud Applications with Visual Studio
 
Phonegap vs Sencha Touch vs Titanium
Phonegap vs Sencha Touch vs TitaniumPhonegap vs Sencha Touch vs Titanium
Phonegap vs Sencha Touch vs Titanium
 
WaveMaker
WaveMakerWaveMaker
WaveMaker
 
Infonis CBIM
Infonis CBIMInfonis CBIM
Infonis CBIM
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Microsoft graph and power platform champ
Microsoft graph and power platform   champMicrosoft graph and power platform   champ
Microsoft graph and power platform champ
 
Crossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approachCrossing the low-code and pro-code chasm: a platform approach
Crossing the low-code and pro-code chasm: a platform approach
 
Application in detail
Application in detailApplication in detail
Application in detail
 
AppsNgen Widget-based Software Development for Financial Markets
AppsNgen Widget-based Software Development for Financial MarketsAppsNgen Widget-based Software Development for Financial Markets
AppsNgen Widget-based Software Development for Financial Markets
 
What's new for Developers in Visual Studio 2013
What's new for Developers in Visual Studio 2013What's new for Developers in Visual Studio 2013
What's new for Developers in Visual Studio 2013
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4
 
Gathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile appsGathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile apps
 
Leverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersLeverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik Developers
 
Web Apps Made Way Easier
Web Apps Made Way EasierWeb Apps Made Way Easier
Web Apps Made Way Easier
 
AppliFire - Low Code Rapid Application Development Platform
AppliFire - Low Code Rapid Application Development PlatformAppliFire - Low Code Rapid Application Development Platform
AppliFire - Low Code Rapid Application Development Platform
 
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataPowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
 
Microsoft Speech Technologies for Developers
Microsoft Speech Technologies for DevelopersMicrosoft Speech Technologies for Developers
Microsoft Speech Technologies for Developers
 
On Mobile- Product Strategy
On Mobile- Product StrategyOn Mobile- Product Strategy
On Mobile- Product Strategy
 
Mule Integration with Atlassian JIRA
Mule Integration with Atlassian JIRAMule Integration with Atlassian JIRA
Mule Integration with Atlassian JIRA
 

Similar to Titanium presentation

Introduction to building multi platform mobile applications with javascript u...
Introduction to building multi platform mobile applications with javascript u...Introduction to building multi platform mobile applications with javascript u...
Introduction to building multi platform mobile applications with javascript u...
Shoukry Kattan
 
Asp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTDAsp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTD
Tasnim Jahan
 
Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management system
Yesu Raj
 
A Deep Dive into Android App Development 2.0.pdf
A Deep Dive into Android App Development 2.0.pdfA Deep Dive into Android App Development 2.0.pdf
A Deep Dive into Android App Development 2.0.pdf
lubnayasminsebl
 

Similar to Titanium presentation (20)

Introduction to building multi platform mobile applications with javascript u...
Introduction to building multi platform mobile applications with javascript u...Introduction to building multi platform mobile applications with javascript u...
Introduction to building multi platform mobile applications with javascript u...
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
 
Cross Platform Mobile Technologies
Cross Platform Mobile TechnologiesCross Platform Mobile Technologies
Cross Platform Mobile Technologies
 
Asp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTDAsp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTD
 
Asp.net Web Development.pdf
Asp.net Web Development.pdfAsp.net Web Development.pdf
Asp.net Web Development.pdf
 
Learn how to develop an application using SAP Mobile Platform SDK 3.0 for Win...
Learn how to develop an application using SAP Mobile Platform SDK 3.0 for Win...Learn how to develop an application using SAP Mobile Platform SDK 3.0 for Win...
Learn how to develop an application using SAP Mobile Platform SDK 3.0 for Win...
 
Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management system
 
NodeJs Frameworks.pdf
NodeJs Frameworks.pdfNodeJs Frameworks.pdf
NodeJs Frameworks.pdf
 
A Deep Dive into Android App Development 2.0.pdf
A Deep Dive into Android App Development 2.0.pdfA Deep Dive into Android App Development 2.0.pdf
A Deep Dive into Android App Development 2.0.pdf
 
Top 11 Front-End Web Development Tools To Consider in 2020
 Top 11 Front-End Web Development Tools To Consider in 2020 Top 11 Front-End Web Development Tools To Consider in 2020
Top 11 Front-End Web Development Tools To Consider in 2020
 
An introduction to Titanium
An introduction to TitaniumAn introduction to Titanium
An introduction to Titanium
 
Asp Net Vs Vue JS Which One You Should Choose for Development.pdf
Asp Net Vs Vue JS Which One You Should Choose for Development.pdfAsp Net Vs Vue JS Which One You Should Choose for Development.pdf
Asp Net Vs Vue JS Which One You Should Choose for Development.pdf
 
What Is A Technology Stack?
What Is A Technology Stack?What Is A Technology Stack?
What Is A Technology Stack?
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021
 
Built Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdf
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1
 
Front-End Web Development
Front-End Web DevelopmentFront-End Web Development
Front-End Web Development
 
Cloud Deployment Toolkit
Cloud Deployment ToolkitCloud Deployment Toolkit
Cloud Deployment Toolkit
 
Application development framework
Application development frameworkApplication development framework
Application development framework
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Titanium presentation

  • 2. Mobile Application Types Native Apps Advanced UI interactions, i.e. multi-touch Fastest Performance App store distribution HTML5 Apps Web developer skills Instant updates Unrestricted distribution Hybrid Apps Web developer skills Access to native platform App store distribtuion
  • 3. Downsides to Each Native Apps More expensive to developer Complex development and maintenance HTML5 Apps Limited use of APIs Hard to generate revenue Hybrid Apps Generally slower performance Doesn't use native controls
  • 4. What is Titanium? An open source framework that allows the creation of native iOS, Android, hybrid, and mobile web apps from a single JavaScript-based SDK Comes with an integrated development environment (IDE) that simplifies development process Also comes with its own MVC framework and mobile backend as a service
  • 5. Titanium SDK According to the website: Faster development Develop native apps 20% faster than writing in native language Code Reuse Reuse 60% to 90% of code when supporting multiple platform Reduce Cost Save time and money using JavaScript based SDK for cross-platform development Able to extend with modules rd party services, and UI controls, access to 3 leverage any native platform API
  • 6. Appcelerator Alloy Standard MVC framework built on Node.js with Backbone.js and Underscore.js support Provides a simple model for separating the UI, business logic, and data models Can create widgets that can be reused across multiple apps Improves readability, maintainability, and reusability of code
  • 7. Appcelerator Alloy Standard MVC framework built on Node.js with Backbone.js and Underscore.js support Provides a simple model for separating the UI, business logic, and data models Can create widgets that can be reused across multiple apps Improves readability, maintainability, and reusability of code
  • 8. Appcelerator Platform Cloud software suite that extend Titanium with the following features: Mobile backend as a service Test automation Debugging tools Analytics and performance management suite Open and extensible: build on Node.js
  • 9. Appcelerator Marketplace Create and reuse modules that extend the capabilities of cross-platform mobile apps Large and active community (over 626,342 developers) Some modules created by large companies (AT&T, Amazon, among others)
  • 10. Differences between Titanium and PhoneGap PhoneGap is a native wrapper around a web application; HTML5/CSS3 for rendering, Javascript for logic Titanium compiles native objects into native code. Business logic remains as Javascript PhoneGap applies the same look and feel across all platforms; slower Titanium apps have the look, feel, and performance of components that are native to the platform
  • 11. How Alloy Relates to Backbone Models inherit from the Backbone.model class Models are specified with JS files, which provide a table schema, adapter configuration and logic to extend the Backbone.model class Collections are ordered sets of models and inherit from the Backbone.Collection class
  • 12. Sample Code for a Model exports.definition = { config : { // table schema and adapter information }, extendModel: function(Model) { _.extend(Model.prototype, { // Extend, override or implement Backbone.Model }); return Model; }, extendCollection: function(Collection) { _.extend(Collection.prototype, { // Extend, override or implement Backbone.Collection }); return Collection; } }