Mobile Enterprise Development with Liferay



Mobile Enterprise Development with Liferay

0 0


lris-2013-medwl

Mobile Enterprise — Liferay Italian Symposium 2013

On Github yuchi / lris-2013-medwl

#LRIS2013

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

  • Mouse
  • Puntatore
  • Finestre

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

</buzzwords>

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

Sviluppo Nativo

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?

Liferay Mobile SDK

Features

  • Basato sui JSON WS
  • Autenticazione
  • JSON parsing
  • Gestione degli errori

Vediamolo in azione

Firma dei servizi

Chiamate in batch

Chiamate Asincrone

È un generatore

Anche dei plugin!

Che usano il Service Builder

Rilascio previsto

Q1 2014

Rilascio previsto

Q1 2014

Android

Liferay

iOS

Liferay

.NET PCL

Dalla community

Titanium SDK

Da SMC

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