pillole di mobile - seminario di alessio garbi per sqcuola di blog

27
Pillole di «mobile» Alessio Garbi [email protected] http://it.linkedin.com/in/alessiogarbi

Upload: sqcuola-di-blog

Post on 02-Dec-2014

152 views

Category:

Education


0 download

DESCRIPTION

Intervento tenuto da Alessio Garbi, di Xonne dev per SQcuola di Blog.

TRANSCRIPT

Page 1: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

Pillole di «mobile»

Alessio Garbi [email protected]

http://it.linkedin.com/in/alessiogarbi

Page 2: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

I nuovi device

www. .it

• Smart phone, Tablet, Ph-ablet

• In più rispetto al passato:

– Nuovo HW (Cam, GPS, Touch, ecc.)

– Potenza di calcolo (processori potenti, sw sempre aggiornato)

– «always connected» (il cloud a disposizione)

• Risultato: device estremamente orientati all’interazione con l’utente

Page 3: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

Non solo «phone oriented»

www. .it

• Netbook e notebook (cam, touch, geolocation) • Smart TV (cam, voice) • Occhiali

– Google Glass – Epson BT-100

• Orologi – I’m watch (http://www.imwatch.it) – Google Smartwatch – Samsung Gear + Fit – Motorola e Sony

• Guanti – Google Gloves

Page 4: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

I «player»

www. .it

• I grandi Players

Sistemi operativi Hardware

• Dal 2008 ad oggi (BlackBerry, Nokia/MS, ecc.)

Page 5: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

Il nuovo «ecosistema»

www. .it

• L’ecosistema «sviluppatore» <-> «store» <-> «utente»

• I nuovi paradigmi d’utilizzo e distribuzione:

– Scaricamento compulsivo

– Micro transazioni (InAppBilling/Purchase)

– Tempo di valutazione dell’ordine dei secondi

• Nuove metriche di valutazione:

– Interfaccia

– Facilità d’uso

– Reattività

Page 6: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

Apple vs Android

www. .it

• L’Apple Store ed il Google Play Store

• Pro vs Cons - Apple e Android – iOS

• Linearità interfacce

• Stabilità

• Approvazione

– Android • Anarchia (positiva?)

• Flessibilità e nessun limite

• Frammentazione interfacce e devices

• Dialogo con qualsiasi elemento esterno

Page 7: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

L’interpretabilità di Apple

www. .it

Dalle «guidelines»:

2.11 Apps that duplicate Apps already in the App Store may be rejected, particularly if there are many of them, such as fart, burp, flashlight, and Kama Sutra Apps

2.12 Apps that are not very useful, unique, are simply web sites bundled as Apps, or do not provide any lasting entertainment value may be rejected

Page 8: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

L’approccio aziendale

www. .it

• Distribuzione interna – Diretta (Android)

– VPP o EnterPrise (Apple)

• BYOD (Bring Your Own Device) – Adattamento dell’azienda nei confronti dell’utente

– No costo HW per l’azienda

– Necessità MDM

• Sicurezza – Mobile Device management

– Find My Phone (iOS)

– MyDevices (Android)

Page 9: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

Gli scenari di sviluppo

www. .it

1. App nativa

2. App Cross-Platform (HTML5)

3. Mobile sites

Page 10: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

L’approccio nativo

www. .it

• Pro – controllo completo sulle funzionalità

–massime performance

• Contro – S.O. diversi = linguaggi/ambienti diversi

–«Costo di sviluppo» x «num.piattaforme»

Page 11: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

La soluzione «cross-platform»

www. .it

• Pro – Sviluppo 1 volta, utilizzo ovunque

– HTML5 - Standard non ancora standard • W3C (http://www.w3.org)

• Can I use? (http://CanIUse.com)

– Supporto in forte crescita

– Modalità nativa & framework multi-platform

• Contro

–Prestazioni limitate ed altri vincoli

Page 12: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

I vantaggi dell’HTML5

www. .it

• Markup language (tag + descrizione dei contenuti)

• Browser web come «visualizzatori» (presenti su qualsiasi piattaforma)

• «oggetti» programmabili via JavaScript (librerie open potenti come jQuery, Modernizer, ecc.)

• CSS 3 per interfacce dinamiche e «responsive» (adattabili a qualsiasi schermo/device)

Page 13: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

I Mobile sites

www. .it

• Approccio: – Adattamento del “site” per mobile

– HTML5 puro

– CSS reattivi con MediaQuery

• Pro: – Tempo/costo sviluppo

– Sviluppo unico per singola piattaforma

– Nessun vincolo “deploy” sui “market”

• Contro: – Normalmente sono “connesse”

– Poco interfacciamento coi sensori device

– Performance non al top

Page 14: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

La scelta giusta?

www. .it

Va valutata di caso in caso!

Page 15: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

I punti fermi!

www. .it

• User Experience

– Appeal e reattività

– Adattamento al device (phone/tablet, land/port)

– Adattamento all’utente (preferenze e utilizzabilità)

– Valutazione del contesto di utilizzo

Page 16: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

I punti fermi!

www. .it

• Centralizzazione dati

– Nuovo canale di struttura multicanale

– Server side con CMS (WordPress, SharePoint, ecc.)

– WebServices ed Api

• Gestione dati offline

– Cache dei contenuti

– Ottimizzazione del traffico (risparmio tempo e costi banda)

Page 17: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

I punti fermi!

www. .it

• Controllo dello stato/utilizzo

– Log/debug remoto

– Statistiche!!! (Google analytics)

• Continua evoluzione

–Aggiornamenti S.O.

– Feedback sulle statistiche

Page 18: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

A disposizione....

www. .it

• HW – Schermi touch -> gestures

– GPS e WiFi -> geo localizzazione

– Bussola ed accelerometro -> orientamento

– Camera -> riconoscimento oggetti

– NFC e sensore luce -> prossimità e presenza

• SW – Mic -> riconoscimento vocale (ASR)

– Speaker -> sintesi vocale (TTS)

Page 19: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

Localizzazione

www. .it

• Riconoscimento della posizione – Non solo GPS!!

– GPS (no chiuso, aree scoperte)

– WiFi

• Android «raccoglie» tutto

• iOS su SkyHook

– Celle telefoniche

– IP (provider connettività)

Page 20: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

Camera, display e bussola

www. .it

• Interfacciamento con la camera

• Orientamento/direzione

– 360°: in che direzione

stiamo guardando?

– Con quale inclinazione

stiamo guardando?

• Gestione stream video

Page 21: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

«Cam» come sistema di input

www. .it

• Riconoscimento di oggetti reali

–Volti («face unlock», face.com)

–Colori (aree specifiche)

–Markers (immagini, segnaposti)

• «input dati» attraverso la camera

– Identificazione/modifica oggetti

–Controllo device

Page 22: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

Sintesi vocale

www. .it

• Text To Speech: sintesi vocale

• Algoritmo di sintesi che gestisce:

–Lingue diverse

–Tonalità, enfasi, pause

• Sintesi in tempo reale, NON audio preregistrati

Page 23: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

Sintesi vocale

www. .it

• Lettura di testi integrata – Flessibile

–Pronto a leggere qualsiasi tipo di contenuto

• Esempi di utilizzo mobile – Lettura SMS, mail, ecc.

–Messaggi contestualizzati ad eventi

– Sistemi di traduzione «real time»

• App specifici: Dillo!

Page 24: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

Riconoscimento vocale

www. .it

• Automatic Speech Recognition

• Riconoscimento «parlato naturale»

– Supporto multilingue

• Ad oggi – iOS: Siri, solo in modalità connessa

– Android: ora anche in modalità «offline», sistema nativo di inserimento testi

– Web: «Google translate» come sempio

Page 25: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

NFC, BlueTooth e prossimità

www. .it

• Near Field Communication – Dialogo sicuro (pagamenti) – Funziona solo in prossimità (5/10 cm) – Applicabile ad elementi esterni

(adesivi, tag, ecc.)

• BlueTooth 4.0 LE – Basso consumo – Raggio d’azione 30/40mt – SmartDevices

• Scenari di verifica prossimità o controllo presenza singoli elementi

Page 26: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

Le «app» in azienda

www. .it

• Ottimizzazione flussi e processi grazie a: – Accesso ai dati in tempo reale

– Acquisizione automatica informazioni

– Interazione col mondo circostante

• Possibili scenari: – Sales force automation

– Strumenti di controllo (KPI)

– Configuratori e sfogliatori

– Marketing e promozione (eventi)

– Formazione (manuali, video, aule condivise, on site in real-time con AR)

– Quiz e giochi (AR e Geo)

Page 27: Pillole di Mobile - Seminario di Alessio Garbi per SQcuola di Blog

Grazie!

Alessio Garbi [email protected]

http://it.linkedin.com/in/alessiogarbi