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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Marcus Ross
October 15, 2012
Technology
81
1
Share
Titanium Mobile Intro
Marcus Ross
October 15, 2012
More Decks by Marcus Ross
See All by Marcus Ross
From Compliance to Code: the Cyber Resilience Act (CRA), SBOMs, DevTeams and YOU!
zahlenhelfer
0
4
Mythbusting Azure SQL
zahlenhelfer
0
120
Das neue Crossplattform Dreamteam - Ionic/Angular/Cordova
zahlenhelfer
0
79
RDBMS und Map/Reduce - Hadoop trifft SQL
zahlenhelfer
0
51
Hardware steuern mit Javascript
zahlenhelfer
0
45
RDBMS triff Map/Reduce
zahlenhelfer
0
54
Raspberry Pi für Entwickler
zahlenhelfer
0
71
HILFE - meine Entwickler verstehen mich nicht
zahlenhelfer
0
96
Big Data for the Rest of us
zahlenhelfer
0
53
Other Decks in Technology
See All in Technology
FASTでAIエージェントを作りまくろう!
yukiogawa
4
190
GitHub Actions侵害 — 相次ぐ事例を振り返り、次なる脅威に備える
flatt_security
12
7.3k
JEDAI認定プログラム JEDAI Order 2026 受賞者一覧 / JEDAI Order 2026 Winners
databricksjapan
0
490
15年メンテしてきたdotfilesから開発トレンドを振り返る 2011 - 2026
giginet
PRO
2
260
Sansanの認証基盤を支えるアーキテクチャとその振り返り
sansantech
PRO
1
150
Move Fast and Break Things: 10 in 20
ramimac
0
110
Cortex Code君、今日から内製化支援担当ね。
coco_se
0
180
Babylon.js を使って試した色々な内容 / Various things I tried using Babylon.js / Babylon.js 勉強会 vol.5
you
PRO
0
200
JSTQB Expert Levelシラバス「テストマネジメント」日本語版のご紹介
ymty
0
110
Zephyr(RTOS)でARMとRISC-Vのコア間通信をしてみた
iotengineer22
0
120
CloudFrontのHost Header転送設定でパケットの中身はどう変わるのか?
nagisa53
1
250
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
3
2.1k
Featured
See All Featured
Are puppies a ranking factor?
jonoalderson
1
3.2k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
sira's awesome portfolio website redesign presentation
elsirapls
0
200
Scaling GitHub
holman
464
140k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
240
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
110
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
84
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
310
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!