Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Titanium Mobile Intro
Search
Marcus Ross
October 15, 2012
Technology
1
79
Titanium Mobile Intro
Marcus Ross
October 15, 2012
Tweet
Share
More Decks by Marcus Ross
See All by Marcus Ross
Mythbusting Azure SQL
zahlenhelfer
0
120
Das neue Crossplattform Dreamteam - Ionic/Angular/Cordova
zahlenhelfer
0
76
RDBMS und Map/Reduce - Hadoop trifft SQL
zahlenhelfer
0
44
Hardware steuern mit Javascript
zahlenhelfer
0
40
RDBMS triff Map/Reduce
zahlenhelfer
0
51
Raspberry Pi für Entwickler
zahlenhelfer
0
65
HILFE - meine Entwickler verstehen mich nicht
zahlenhelfer
0
89
Big Data for the Rest of us
zahlenhelfer
0
49
WDC 13 - JavaScript Debugging
zahlenhelfer
0
190
Other Decks in Technology
See All in Technology
re:Invent2025 コンテナ系アップデート振り返り(+CloudWatchログのアップデート紹介)
masukawa
0
360
Ruby で作る大規模イベントネットワーク構築・運用支援システム TTDB
taketo1113
1
300
20251209_WAKECareer_生成AIを活用した設計・開発プロセス
syobochim
7
1.5k
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
210
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
210
AWS Bedrock AgentCoreで作る 1on1支援AIエージェント 〜Memory × Evaluationsによる実践開発〜
yusukeshimizu
6
400
因果AIへの招待
sshimizu2006
0
980
チーリンについて
hirotomotaguchi
6
2k
AI駆動開発における設計思想 認知負荷を下げるフロントエンドアーキテクチャ/ 20251211 Teppei Hanai
shift_evolve
PRO
2
380
Gemini でコードレビュー知見を見える化
zozotech
PRO
1
250
AWS Trainium3 をちょっと身近に感じたい
bigmuramura
1
140
業務のトイルをバスターせよ 〜AI時代の生存戦略〜
staka121
PRO
2
180
Featured
See All Featured
Faster Mobile Websites
deanohume
310
31k
Typedesign – Prime Four
hannesfritz
42
2.9k
Why Our Code Smells
bkeepers
PRO
340
57k
GitHub's CSS Performance
jonrohan
1032
470k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
730
KATA
mclloyd
PRO
32
15k
Documentation Writing (for coders)
carmenintech
76
5.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Side Projects
sachag
455
43k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
How GitHub (no longer) Works
holman
316
140k
Transcript
Developing with Titanium Mobile Marcus Ross Trainer /
Freelancer @zahlenhelfer
The game is over
The problem • Boss: „We need an App“
• IT: „Wow, sure for which plaForm?“ • Boss: „PlaIorm? An App! “ • IT: „Yepp, but iOS, android, BB, WP7?“ • Boss: „All, or not? “ • IT: „OK – we have a problem!“
NATIVE – go and learn! • Learn a language
for every device/system – ObjecWve-‐C – Java – C++ – C# • ...and be a ninja on each device! ... maybe 5 yrs. l8tr
wait, WebApps are great! • use HTML5 with CSS3
and JS • free to develop (no dev. program needed) • free as free beer • you don´t need an appstore • but, you can´t moneWze. Ask your boss!
What is Titanium Mobile • Mobile SDK (OpenSource) (GitHub:/appcelerator/titanium_mobile) •
No UI-Mimikry (i.e.: jQTouch) • No WebView-Packager (PhoneGap) • No DOM Stuff • X-Plattform (iOS, Android, HTML5)
Titanium from 10.000 feet
Showcase • NBC/Universal • eBay • Kellogs • Jaguar
STOP we are developers
X-platform the other way • JavaScript • Mapping against native
stubs (example.: TableView, sqlite) • Cross-Plattform (write once, adapt anywhere...)
101 – How to • iOS SDK & Android SDK
• free reg. at Appcelerator • download & installation of Titanium Studio • The first Projekt
Hello World+ • UI-Elements – Window – Label – TextFields – Button • Events
Structure of an app • Ressources-Folder – iPhone-Folder – Android-Folder • app.js
-> like main • i18n
JavaScript, do it right app.js Ti.include(„ui.js“); ui.js (function(){ Ti.API.info(„Test“); })();
i18n 1/2 /ui.js var label = Titanium.UI.createLabel({ text:L(‘lblHelloWorld'), ....
i18n 2/2 i18n/de-de/strings.xml <?xml version="1.0" encoding="UTF-8"?> <resources> <string name="lblHelloWorld"> Hallo
JavaScript Conf </string> </resources>
More? • Follow: @zahlenhelfer • developer.appcelerator.com • Titanium devBook (german)
• Usergroup -> meetup.com/Titanium-Hamburg • Slides on www.speakerdeck.com/u/zahlenhelfer
FAQ - Thank you! CODESTRONG!