L'universo dietro alle App

4,042 views
3,993 views

Published on

Come costruire un backend di successo? Nel mio lightning talk allo SMAU 2012 ho esposto il nostro approccio!

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,042
On SlideShare
0
From Embeds
0
Number of Embeds
3,139
Actions
Shares
0
Downloads
12
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

L'universo dietro alle App

  1. 1. Luniverso dietro alle AppCome costruire un backend di successo? @matteocollina
  2. 2. Se siete sviluppatori.. http://www.flickr.com/photos/eyesontheroad/2260731457/
  3. 3. ..o imprenditori.. http://www.flickr.com/photos/boston_public_library/6102958935/
  4. 4. ..e se non avete montagne di soldi da spendere.. http://www.flickr.com/photos/cicciopizzettaro/4354875294/
  5. 5. ..è il casodi sapere.. http://www.flickr.com/photos/oberazzi/318947873/
  6. 6. ..dietro allinterfaccia..
  7. 7. ..cosa succede!! http://www.flickr.com/photos/axis/172891796
  8. 8. http://www.flickr.com/photos/psd/10292377
  9. 9. Comè fatta unapp? http://www.flickr.com/photos/dschulian/3173331821/
  10. 10. Creazione Icons by Fasticon
  11. 11. Creazione Esecuzione Icons by Fasticon
  12. 12. Creazione Esecuzione Server Icons by Fasticon
  13. 13. Creazione Esecuzione Server Icons by Fasticon
  14. 14. Bisogna esporre i servizi come API http://www.flickr.com/photos/theseanster93/4056815767
  15. 15. Chi offre delle API? http://www.flickr.com/photos/theseanster93/4056815767
  16. 16. Chi offre delle API?
  17. 17. Possiamo esporre i servizi esistenti come API?
  18. 18. SIPossiamo esporre i servizi esistenti come API?
  19. 19. Alcuni servizi:• Autenticazione e autorizzazione• Gestione del catalogo dei prodotti• Invio e ricezione di SMS• Invio e ricezione di Email• Gestione Punti di Interesse
  20. 20. Come esporli?
  21. 21. Noi partiamo dai wireframe.. http://blogs.balsamiq.com/product/2009/03/01/iphone-controls-new-icons-and-much-more/
  22. 22. ..per: • concordare la struttura • definire le risorse da esporre • il formato dei dati
  23. 23. Con quali tecnologie? • Formato di dati standard: JSON • XML è troppo complesso per le APP • Niente WSDL e SOAP • REST pattern
  24. 24. Esempio:{ "friends": [{ "name": "Scobleizer", "image": "http://...", "url": "http://..." }, { ... }]} http://blogs.balsamiq.com/product/2009/03/01/iphone-controls-new-icons-and-much-more/
  25. 25. 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
  26. 26. Matteo CollinaSoftware Engineer@matteocollinamatteocollina.com
  27. 27. www.mavigex.com www.wemobi.it
  28. 28. @matteocollinaThank You! Matteo Collina (matteo.collina2@unibo.it) http://www.flickr.com/photos/axel-d/479627824/
  29. 29. Domande? http://www.flickr.com/photos/alexindigo/1606826416

×