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
1
69
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
110
Das neue Crossplattform Dreamteam - Ionic/Angular/Cordova
zahlenhelfer
0
69
RDBMS und Map/Reduce - Hadoop trifft SQL
zahlenhelfer
0
36
Hardware steuern mit Javascript
zahlenhelfer
0
27
RDBMS triff Map/Reduce
zahlenhelfer
0
42
Raspberry Pi für Entwickler
zahlenhelfer
0
55
HILFE - meine Entwickler verstehen mich nicht
zahlenhelfer
0
68
Big Data for the Rest of us
zahlenhelfer
0
42
WDC 13 - JavaScript Debugging
zahlenhelfer
0
170
Other Decks in Technology
See All in Technology
TanStack Routerで型安全かつ効率的なルーティングを実現
ytaisei
4
750
「知的単純作業」を自動化する、地に足の着いた大規模言語モデル (LLM) の活用
nrryuya
8
7.9k
「できる!」を増やすGitHub Copilot活用法 / How to use GitHub Copilot to expand your possibilities
sansan_randd
1
220
中年男性がメインフレームから クラウドへキャリアシフトしてみた
uechishingo
1
460
Documentação de Produtos: Artefatos essenciais na prática
rigolon
1
270
M5と自作基板をくっつけてみた〜M5 Japan Tour 2024 Spring 福冈 (Fukuoka|福岡)〜
keropiyo
1
260
社内での継続的な機械学習勉強会の開催のコツ
yudai00
2
360
個人的、Kubernetes の最新注目機能! (2024年5月版) / TechFeed Experts Night#28 〜 コンテナ技術最前線
pfn
PRO
3
200
5分で分かる(かもしれない) Vector engine for OpenSearch Serverless
tsukuboshi
1
300
Real World Type Puzzle and Code Generation
yukukotani
4
610
Deno で作る快適な “as Code” プラットフォーム – TSKaigi 2024
pizzacat83
2
170
Step by Stepで学ぶ、ADT(代数的データ型)、モナドからEffect-TSまで
leveragestech
1
2.4k
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
26
5.9k
jQuery: Nuts, Bolts and Bling
dougneiner
60
7.2k
Statistics for Hackers
jakevdp
790
220k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
Building Flexible Design Systems
yeseniaperezcruz
320
37k
Designing on Purpose - Digital PM Summit 2013
jponch
111
6.5k
YesSQL, Process and Tooling at Scale
rocio
165
13k
The Illustrated Children's Guide to Kubernetes
chrisshort
32
47k
Building Better People: How to give real-time feedback that sticks.
wjessup
356
18k
Designing the Hi-DPI Web
ddemaree
276
33k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
23
1.7k
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!