Upload
hatram
View
225
Download
5
Embed Size (px)
Citation preview
Marcus Ross
Titanium Mobile
Marcus Ross Trainer / Developer / Consultant
@zahlenhelfer
Wer redet da?
Aber jetzt wirklich...
• Marcus Ross • Developer / Trainer / Autor • Einziger offiz. Trainer für Titanium in Deutschland
• Apache Member für PhoneGap • Blackberry Elite-‐Member • Kein AppStore nur B2B
Das Problem
• Boss: „Wir brauchen eine App“ • IT: „Super, für welche PlaTorm?“ • Boss: „PlaTorm? Nein, eine App!“ • IT: „Yepp, aber für iOS, Android, BB, WP8?“ • Boss: „Na alle, oder nicht? “ • IT: „OK – wir haben ein Problem!“
Die Lösung – los gehe Lernen!
• Pro System sollte eine Sprache beherrscht werden – Objec]ve-‐C – Java – C++ – C#
• ...und dabei dann das Ninja-‐Level erreichen! ...vielleicht in 5 Jahren oder später...
Titanium aus 10.000 Meter
Was ist Titanium Mobile
• Mobile SDK (OpenSource) (GitHub:/appcelerator/titanium_mobile)
• Kein UI-Mimikry (i.e.: jQTouch) • Kein WebView-Packager (PhoneGap) • Kein DOM zu beachten! • X-Plattform (iOS, Android, BB, Tizen)
Wer nutzt das?
• NBC/Universal • Kellogs • Jaguar und in DE?
Schluss mit der Werbung
101 – How to
• iOS SDK oder Android SDK oder Tizen SDK oder Blackberry SDK
• Registrieren bei Appcelerator
• Download & Installation von Titanium Studio
• Das erste „Hallo Welt“
JavaScript, do it (mostly) right
app.js Ti.include(‘ui.js‘); ui.js (function(){ Ti.API.info(‘Test‘); alert(‘Hallo Welt‘); })();
Struktur einer App
• Ressources-Folder – iPhone-Ordner ([email protected], Default.png) – Android-Ordner (res-hdpi, res-ldpi)
• app.js -> sowas wie main.java • i18n berückichtigen • tiapp.xml (Manifest)
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 MFS 2013 </string>
</resources>
ToDo List
• Tab-Groups • TableView • Detail-View
• Was fällt auf?
Mehr Input?
• Follow: @zahlenhelfer • developer.appcelerator.com • Titanium devBook (german) • Usergroup ->
meetup.com/Titanium-Hamburg • Folien gibt es auf
www.speakerdeck.com/u/zahlenhelfer
Marcus Ross Zahlenhelfer Consulting
alle Folien auch auf www.speakerdeck.com/u/zahlenhelfer
FAQ -
CODESTRONG!