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!