36. Models
var session = Alloy.createModel('session', {
title: 'App Entwicklung mit Titanium',
speaker: 'Marcel Pociot'
});
var title = session.get('title');
var speaker = session.get('speaker');
// Ausgabe in der View
$.label.text = title + ' von ' + speaker;
45. Wozu?
•Zugriff auf nicht abgedeckte OS Features
•Bestehende Libraries in Titanium nutzen
•Kritische Bereiche der App anpassen
•Das Core Framework erweitern /
verbessern
46. Und wie?
•Titanium Framework von Github forken
•Unflexibel
•Kann sinnvoll sein für Core Änderungen
!
•Ein natives Modul durch das Titanium SDK
•Sehr flexibel
•Am besten zur Distribution
49. ACS Features
•Mobile Backend as a Service
•Viele fertige Schnittstellen
•User, Fotos, Push, …
•Speichern von eigenen Objekten
•Titanium Integration
50. ACS Limitierung
•250.000 API Calls am Tag
•5.000.000 API Calls im Monat
•20 GB Speicherplatz
!
•Perfekt für kleinere Anwendungen
51. Fazit
•Sehr schnelles Crossplatform Prototyping
•Gutes Ökosystem
•Super Einstieg für Leute mit Web-Hintergrund
!
•Anpassungen am Core sind aufwändig
•Performance kann ein Problem werden