Document

Werbung
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
[email protected]
alle Folien auch auf www.speakerdeck.com/u/zahlenhelfer FAQ
CODESTRONG!
Herunterladen