Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Titanium Mobile Intro
Search
Marcus Ross
October 15, 2012
Technology
83
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Titanium Mobile Intro
Marcus Ross
October 15, 2012
More Decks by Marcus Ross
See All by Marcus Ross
From Policy to Production - Implementing ISO27001/BSI IT-Grundschutz in Kubernetes with Kyverno
zahlenhelfer
0
95
From Compliance to Code: the Cyber Resilience Act (CRA), SBOMs, DevTeams and YOU!
zahlenhelfer
0
16
Mythbusting Azure SQL
zahlenhelfer
0
120
Das neue Crossplattform Dreamteam - Ionic/Angular/Cordova
zahlenhelfer
0
84
RDBMS und Map/Reduce - Hadoop trifft SQL
zahlenhelfer
0
60
Hardware steuern mit Javascript
zahlenhelfer
0
51
RDBMS triff Map/Reduce
zahlenhelfer
0
64
Raspberry Pi für Entwickler
zahlenhelfer
0
78
HILFE - meine Entwickler verstehen mich nicht
zahlenhelfer
0
100
Other Decks in Technology
See All in Technology
WEBフロントエンド研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
730
Amazon Bedrock Managed Knowledge BaseDive Deep
ren8k
0
250
自己解決や回答速度を上げる、サポート業務へのAIの組み込み方【SORACOM Discovery 2026】
soracom
PRO
0
100
AIエージェントがあれば技術書なんてすぐ書けるでしょ→無理でした
watany
6
1.1k
『モンスターストライク』 の運営に伴走する! データ民主化への 解析グループの3つのアプローチ
mixi_engineers
PRO
0
170
Claude Mythos、Fable...フロンティアAIの最新動向と企業のセキュリティ対策
flatt_security
0
170
最高のシステムプロンプトを作るためにフィードバック機能を導入した話
alchemy1115
0
220
新たなDBアーキテクチャ「LTAP」にDeep Dive!!
inoutk
0
150
AI Agent を本番環境へ―― Microsoft Foundry × Azure Serverless で作る Enterprise-Ready な基盤
shibayan
PRO
1
830
データエンジニアこそ組織のオントロジーに向き合うべき — 問いに答えるAIから、事業を動かすAIへ
gappy50
4
1.7k
reFACToring
moznion
1
890
基調講演:人とAIをつなぐIoTの今と未来 ー 「フィジカル」と「デジタル」が出会うその先へ【SORACOM Discovery 2026】
soracom
PRO
0
360
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
230
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
640
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
440
The Spectacular Lies of Maps
axbom
PRO
1
880
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
250
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
270
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
Thoughts on Productivity
jonyablonski
76
5.3k
For a Future-Friendly Web
brad_frost
183
10k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
370
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!