SlideShare a Scribd company logo
Cross-platform mobile application Development using Titanium Mobile
Mobile Development approaches
Benefits of using a hybrid approachDevelop for multiple platforms: Using the same Technology and same codebase. Team with the same skillset, expertise.Write once run anywhere. Which leads to : Reduced development timeReduced development costReduced development effort
Why Titanium?Free Open source Use Javascript to write native applicationsActive and big communityCommercial support, custom development and modules are available from Appcelerator.Companies using Titanium
How does it work?Compile time : Pre-compiler:	JavaScript code is optimized, dependency hierarchy of APIs used is created.Front-end compiler:	The appropriate platform-specific native code is generated along with projects and specific code is built to compile Titanium for a given platform compiler.Platform compiler & packager:Using native tools for the particular platform , code is compiled and application is packaged. Runtime : Javascript is interpreted at runtime with hooks to execute native code (Javascript bridge)
Design ConceptsStandard and familiar web model (MVC)APIs: UI APIsPhone APIsMediaDatabaseFileSystemNetworkAccelerometerGeolocationMany more …
Titanium UINative UI componentsUI Components are: Windows (Hosting views)Views (Draw conent on screen, Ex. Image View)Widgets (Views with actions, Ex. Button)
Titanium UI APIs
Media APIsVideoSoundCamera
Accelerometer, Geolocation, and MapsAccelerometerMaps
Write Once , Run anywhereThe same code renders differently depending on the platform
Cross platform strategyBuild and test the application on multiple platforms from day one if possibleSeparate business logic from UI construction Component Oriented designYour application is a library of Application specific components Use custom events instead of component and platform specific events.Use built in Titanium features to handle multiple platforms, screen resolutions and densities
Q&A
Resources / ReferencesAppcelerator Titanium: http://www.appcelerator.com/Stack overflow (How Titanium Mobile works) http://stackoverflow.com/questions/2444001/how-does-appcelerator-titanium-mobile-work
About ShoukrySoftware & Mobile solutions Architect at Telcocellhttp://telcocell.comFollow on Twitter @SharkHacksBlog http://blog.sharkhacks.comLinkedIn http://linkedin.com/in/shoukry

More Related Content

What's hot (20)

PPTX
Flutter UI Framework
Yuliia Makarenko
 
PPTX
Flutter 2.2 version | skywave info solutions
Skywave Info Solutions
 
PDF
Pune Flutter Presents - Flutter 101
Arif Amirani
 
PPTX
Flutter for web
rihannakedy
 
PDF
flutter.school #HelloWorld
Frederik Schweiger
 
PDF
Top Cross-Platform App Development Frameworks for 2020
Rockers Technology
 
PPTX
Flutter single codebase to build your dream application for i os and android
Heli Thakkar
 
PDF
Getting started with flutter
rihannakedy
 
PDF
What is flutter and why should i care?
Sergi Martínez
 
PDF
BENEFIT OF FLUTTER APP DEVELOPMENT - INFOGRAPHICS
brtechnosoft2018
 
PDF
Everything you need to know about flutter 2.2
Biztech Consulting & Solutions
 
PPTX
Flutter single codebase to build your dream application for i os and android
Concetto Labs
 
PDF
Building beautiful apps with Google flutter
Ahmed Abu Eldahab
 
PPTX
Flutter frame work
samash
 
PDF
Flutter vs React Native | Edureka
Edureka!
 
PDF
Top reason to choose flutter app development
ElenorWisozk
 
PDF
The magic of flutter
Shady Selim
 
PPTX
Flutter
Ankit Kumar
 
PDF
What's new in flutter and dart in 2020
Ahmed Abu Eldahab
 
PDF
What To Choose Between - Native App And Hybrid Mobile App
Mindbowser Inc
 
Flutter UI Framework
Yuliia Makarenko
 
Flutter 2.2 version | skywave info solutions
Skywave Info Solutions
 
Pune Flutter Presents - Flutter 101
Arif Amirani
 
Flutter for web
rihannakedy
 
flutter.school #HelloWorld
Frederik Schweiger
 
Top Cross-Platform App Development Frameworks for 2020
Rockers Technology
 
Flutter single codebase to build your dream application for i os and android
Heli Thakkar
 
Getting started with flutter
rihannakedy
 
What is flutter and why should i care?
Sergi Martínez
 
BENEFIT OF FLUTTER APP DEVELOPMENT - INFOGRAPHICS
brtechnosoft2018
 
Everything you need to know about flutter 2.2
Biztech Consulting & Solutions
 
Flutter single codebase to build your dream application for i os and android
Concetto Labs
 
Building beautiful apps with Google flutter
Ahmed Abu Eldahab
 
Flutter frame work
samash
 
Flutter vs React Native | Edureka
Edureka!
 
Top reason to choose flutter app development
ElenorWisozk
 
The magic of flutter
Shady Selim
 
Flutter
Ankit Kumar
 
What's new in flutter and dart in 2020
Ahmed Abu Eldahab
 
What To Choose Between - Native App And Hybrid Mobile App
Mindbowser Inc
 

Similar to Introduction to building multi platform mobile applications with javascript using Titnaium (20)

PPTX
Welcome to Titanium
Axway Appcelerator
 
PPT
Titanium Meetup Deck
sschwarzhoff
 
PPTX
Using Appcelerator Titanium to build native android apps without the native pain
Gaurav Kheterpal
 
PDF
Android development made easy with appcelerator titanium
Gaurav Kheterpal
 
PDF
Introduction to Appcelerator Titanium
Adam Paxton
 
PPT
OSCON Titanium Tutorial
Kevin Whinnery
 
PPT
Native Mobile Application Using Open Source
Axway Appcelerator
 
PDF
Appcelerator Overview
Jeff Haynie
 
PPT
Titanium Overview (Mobile March 2011)
Kevin Whinnery
 
PDF
Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015
Adam Paxton
 
KEY
CommNexus San Diego Presentation
Jeff Haynie
 
ZIP
Introducing Titanium
Axway Appcelerator
 
KEY
Appcelerator Titanium at Mobile 2.0
Jeff Haynie
 
ZIP
Mobile for the rest of us
Axway Appcelerator
 
KEY
Mobile 2.0 Event: Mobile for the rest of us using Appcelerator Titanium
Jeff Haynie
 
PDF
Intro to appcelerator
Dave Hudson
 
PPTX
Primers on mobile application development
Satta Nathan
 
PPTX
Modeveast Appcelerator Presentation
Aaron Saunders
 
PPTX
Appcelerator Titanium - An Introduction to the Titanium Ecosystem
Boydlee Pollentine
 
KEY
Idea to Appstore with Titanium Mobile
Christian Sulllivan
 
Welcome to Titanium
Axway Appcelerator
 
Titanium Meetup Deck
sschwarzhoff
 
Using Appcelerator Titanium to build native android apps without the native pain
Gaurav Kheterpal
 
Android development made easy with appcelerator titanium
Gaurav Kheterpal
 
Introduction to Appcelerator Titanium
Adam Paxton
 
OSCON Titanium Tutorial
Kevin Whinnery
 
Native Mobile Application Using Open Source
Axway Appcelerator
 
Appcelerator Overview
Jeff Haynie
 
Titanium Overview (Mobile March 2011)
Kevin Whinnery
 
Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015
Adam Paxton
 
CommNexus San Diego Presentation
Jeff Haynie
 
Introducing Titanium
Axway Appcelerator
 
Appcelerator Titanium at Mobile 2.0
Jeff Haynie
 
Mobile for the rest of us
Axway Appcelerator
 
Mobile 2.0 Event: Mobile for the rest of us using Appcelerator Titanium
Jeff Haynie
 
Intro to appcelerator
Dave Hudson
 
Primers on mobile application development
Satta Nathan
 
Modeveast Appcelerator Presentation
Aaron Saunders
 
Appcelerator Titanium - An Introduction to the Titanium Ecosystem
Boydlee Pollentine
 
Idea to Appstore with Titanium Mobile
Christian Sulllivan
 
Ad

Recently uploaded (20)

PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Biography of Daniel Podor.pdf
Daniel Podor
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Ad

Introduction to building multi platform mobile applications with javascript using Titnaium

  • 1. Cross-platform mobile application Development using Titanium Mobile
  • 3. Benefits of using a hybrid approachDevelop for multiple platforms: Using the same Technology and same codebase. Team with the same skillset, expertise.Write once run anywhere. Which leads to : Reduced development timeReduced development costReduced development effort
  • 4. Why Titanium?Free Open source Use Javascript to write native applicationsActive and big communityCommercial support, custom development and modules are available from Appcelerator.Companies using Titanium
  • 5. How does it work?Compile time : Pre-compiler: JavaScript code is optimized, dependency hierarchy of APIs used is created.Front-end compiler: The appropriate platform-specific native code is generated along with projects and specific code is built to compile Titanium for a given platform compiler.Platform compiler & packager:Using native tools for the particular platform , code is compiled and application is packaged. Runtime : Javascript is interpreted at runtime with hooks to execute native code (Javascript bridge)
  • 6. Design ConceptsStandard and familiar web model (MVC)APIs: UI APIsPhone APIsMediaDatabaseFileSystemNetworkAccelerometerGeolocationMany more …
  • 7. Titanium UINative UI componentsUI Components are: Windows (Hosting views)Views (Draw conent on screen, Ex. Image View)Widgets (Views with actions, Ex. Button)
  • 10. Accelerometer, Geolocation, and MapsAccelerometerMaps
  • 11. Write Once , Run anywhereThe same code renders differently depending on the platform
  • 12. Cross platform strategyBuild and test the application on multiple platforms from day one if possibleSeparate business logic from UI construction Component Oriented designYour application is a library of Application specific components Use custom events instead of component and platform specific events.Use built in Titanium features to handle multiple platforms, screen resolutions and densities
  • 13. Q&A
  • 14. Resources / ReferencesAppcelerator Titanium: http://www.appcelerator.com/Stack overflow (How Titanium Mobile works) http://stackoverflow.com/questions/2444001/how-does-appcelerator-titanium-mobile-work
  • 15. About ShoukrySoftware & Mobile solutions Architect at Telcocellhttp://telcocell.comFollow on Twitter @SharkHacksBlog http://blog.sharkhacks.comLinkedIn http://linkedin.com/in/shoukry