Download - L'universo dietro alle App

Transcript
Page 1: L'universo dietro alle App

L'universo dietro alle App

@matteocollina

Come costruire un backend di successo?

Page 2: L'universo dietro alle App

Se siete sviluppatori..

http://www.flickr.com/photos/eyesontheroad/2260731457/

Page 3: L'universo dietro alle App

..o imprenditori..

http://www.flickr.com/photos/boston_public_library/6102958935/

Page 4: L'universo dietro alle App

..e se non avete montagne di soldi da spendere..

http://www.flickr.com/photos/cicciopizzettaro/4354875294/

Page 5: L'universo dietro alle App

..è il casodi sapere..

http://www.flickr.com/photos/oberazzi/318947873/

Page 6: L'universo dietro alle App

..dietro all'interfaccia..

Page 7: L'universo dietro alle App

..cosa succede!!

http://www.flickr.com/photos/axis/172891796

Page 9: L'universo dietro alle App

Com'è fatta un'app?

http://www.flickr.com/photos/dschulian/3173331821/

Page 10: L'universo dietro alle App

Icons by Fasticon

Creazione

Page 11: L'universo dietro alle App

Icons by Fasticon

Creazione Esecuzione

Page 12: L'universo dietro alle App

Icons by Fasticon

Creazione Esecuzione Server

Page 13: L'universo dietro alle App

Icons by Fasticon

Creazione Esecuzione Server

Page 14: L'universo dietro alle App

http://www.flickr.com/photos/theseanster93/4056815767

Bisogna esporre i servizi come API

Page 15: L'universo dietro alle App

http://www.flickr.com/photos/theseanster93/4056815767

Chi offre delle API?

Page 16: L'universo dietro alle App

Chi offre delle API?

Page 17: L'universo dietro alle App

Possiamo esporre i servizi esistenti

come API?

Page 18: L'universo dietro alle App

SIPossiamo esporre i servizi esistenti

come API?

Page 19: L'universo dietro alle App

Alcuni servizi:• Autenticazione e autorizzazione

• Gestione del catalogo dei prodotti

• Invio e ricezione di SMS

• Invio e ricezione di Email

• Gestione Punti di Interesse

Page 20: L'universo dietro alle App

Come esporli?

Page 21: L'universo dietro alle App

Noi partiamo dai wireframe..

http://blogs.balsamiq.com/product/2009/03/01/iphone-controls-new-icons-and-much-more/

Page 22: L'universo dietro alle App

..per:• concordare la

struttura

• definire le risorse da esporre

• il formato dei dati

Page 23: L'universo dietro alle App

Con quali tecnologie?

• Formato di dati standard: JSON

• XML è troppo complesso per le APP

• Niente WSDL e SOAP

• REST pattern

Page 24: L'universo dietro alle App

Esempio:

http://blogs.balsamiq.com/product/2009/03/01/iphone-controls-new-icons-and-much-more/

{ "friends": [{ "name": "Scobleizer", "image": "http://...", "url": "http://..." }, { ... }]}

Page 25: L'universo dietro alle App

TL;DR• Le app di successo

hanno un backend

• Il backend offre delle “API”

• Il formato di queste API è JSON

• Le API si definiscono a partire dai wireframe

Page 26: L'universo dietro alle App

Matteo Collina

Software Engineer

@matteocollina

matteocollina.com

Page 28: L'universo dietro alle App

Matteo Collina ([email protected])

Thank You!

@matteocollina

http://www.flickr.com/photos/axel-d/479627824/

Page 29: L'universo dietro alle App

http://www.flickr.com/photos/alexindigo/1606826416

Domande?