#LRIS2013

Mobile Enterprise
Development with Liferay

Versione italiana

Pier Paolo Ramon
Senior Front-end Engineer, SMC

  • pierpaolo.ramon@smc.it
  • yuchi
  • _pier

Some obvious things:

Mobile Market is expanding

Number of devices

Interaction types

We do not know what we'll have

at our wrist

in our hands

on our ears

We're novices

in relation to ‘traditional’ development

It's like having rewinded back to the roots, just before

  • the mouse
  • the pointer
  • windows

User Experience

It is not the Mobile Platform itself which makes us talk about UX again,
but the changes it takes.

Talking about UX is just a tool, the actual User Experience is the goal.

Mobile and UX

  • It's the data which reaches the user,
    not the opposite
  • The user is the protagonist
  • Asynchronous processes, the comeback of the offline
  • Task centered

Liferay doesn't follow trend,
but implements what makes sense to,
always ready to change direction

Brian Chan

</buzzwords>

What now?

There's no single road

No tool is inherently better

* In relation to Web Development for Web Developers

Responsive Web Design

Alloy UI 2.0

Bootstrap (2.3.2)

New Portal UI

Mobile Site

Device Rules with WURFL

Site Hierarchies

Not mutually exclusive with RWD

Bruno Farache

  • Liferay Sync Mobile developer
  • Starts with PhoneGap

The HTML5 experience

  • Basic-authentication
  • File blobs only as Base64
  • Preview plugin

Nativo Development

Programmers can’t design

DevCon di Berlino 2013, B. Farache

A step backward

JSON WS

  • Remote services
  • Authentication
  • Batch calls
  • Nested calls
  • Also with plugins!
    if Service Builder-based

Calling JSON WS

from native code

  • A lot of code repetition
  • Verbose
  • No help from the IDE

 

What about an SDK?

Liferay Mobile SDK

Features

  • JSON WS-based
  • Authentication
  • JSON parsing
  • Exception parsing

Let's see it in action

Method signature

Batch calls

Asynchronous calls

It's an SDK to build integration libraries

With plugin support!

if Service Builder-based

Release date

Q1 2014

Release date

Q1 2014

Android

Liferay

iOS

Liferay

.NET PCL

Community

Titanium SDK

From SMC

Appcelerator

Titanium SDK

  • Hybrid Platform
  • JavaScript
  • It's not HTML5
  • {native:"FTW"}

What happens after?

  • Development is just the seed
  • We have to follow the product
  • We have to follow platforms

Appcelerator Platform

The Goal

Beyond Mobile Development

Lifecycle Management

Assure and improve the Experience over time

Thanks!

  • pierpaolo.ramon@smc.it
  • yuchi
  • _pier