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!