Mobile Enterprise Development with Liferay
English version
Pier Paolo Ramon
Senior Front-end Engineer, SMC
-
pierpaolo.ramon@smc.it
-
yuchi
-
_pier
Un po’ di ovvietà:
il Mobile è in espansione
Numero di device
Tipologie di interazione
Non sappiamo cosa avremo
al polso
in mano
alle orecchie
Siamo inesperti
in confronto allo sviluppo ‘tradizionale’
È come essere tornati alle origini, prima di
La User Experience
Non è il Mobile che ci spinge a parlare di UX,
ma i cambiamenti introdotti.
Parlare di UX è lo strumento, la User Experience è l’obiettivo
La UX del Mobile
- È l’interazione che raggiunge l’utente,
non il contrario
- L’utente è il protagonista
- Processi asincroni, il ritorno dell’offline
- Task centered
Liferay non segue la moda,implementa ciò che ha senso implementare,restando pronti a cambiare direzione
Brian Chan
Come agire?
Non esiste una sola strada
Nessuno strumento è migliore
* Rispetto allo sviluppo Web per uno sviluppatore Web
Responsive Web Design
Alloy UI 2.0
Bootstrap (2.3.2)
Nuova UI del Portale
Mobile Site
Device Rules con WURFL
Site Hierarchies
Non mutualmente esclusivo con RWD
Bruno Farache
- Sviluppatore di Liferay Sync Mobile
- Inizia a lavorare con PhoneGap
L'esperienza HTML5
- Basic-authentication
- Solo Base64 per i blob
- Preview plugin
Programmers can’t design
DevCon di Berlino 2013, B. Farache
Un passo indietro
JSON WS
- Servizi remoti
- Autenticazione
- Chiamate in batch
- Chiamate annidate
- Anche dei pluginche usano il Service Builder
Chiamare i JSON WS
dal codice nativo
- Molto codice ripetuto
- Verboso
- Nessun aiuto dalle IDE
E se ci fosse un SDK?
Features
- Basato sui JSON WS
- Autenticazione
- JSON parsing
- Gestione degli errori
È un generatore
Anche dei plugin!
Che usano il Service Builder
Rilascio previsto
Q1 2014
Rilascio previsto
Q1 2014
Appcelerator
Titanium SDK
- Piattaforma Ibrida
- JavaScript
- Non è HTML5
- {native:"FTW"}
Cosa succede dopo?
- Lo sviluppo è solo l’inizio
- Dobbiamo seguire il prodotto
- Dobbiamo seguire le piattaforme
Appcelerator Platform
L’obiettivo
Va oltre lo sviluppo Mobile
Gestione del Lifecycle
Garantire e migliorare la Experience nel tempo
Grazie!
-
pierpaolo.ramon@smc.it
-
yuchi
-
_pier