Mobile MashupsCristobal Viedma
Mobile Internet
"Within 5 years mobile devices will becomethe number one gate to access the Internet"                                 Morg...
Web Mashups
Long tail theory
Tools
"Too complicated for casual users, not  powerful enough for professionals"                          Random commentator    ...
What is a Mashup?
Mashed potatoes          Inspired by Monzy,          http://webremix.org
Music Mashup        Inspired by Monzy,        http://webremix.org
Web Mashup      Inspired by Monzy,      http://webremix.org
MashupIngredients     Tools     Idea              Mashup                            Inspired by Monzy,                    ...
Components of a Mashup
Chicago crime
Chicago crime (with CS glasses)
Mashups components
Types
Types of Mashups    Data Consumer  Business
Data MashupsCombine many sourcesof similar types into asingle representation
Data Mashups
Consumer MashupsCombine manysources of differenttypes into a visualrepresentation
Consumer Mashups
Business MashupsSimilar to consumerwith the aim to solve abusiness problem
Business Mashups
Mashups components
Service Providers
APIs
Open VS Proprietary      Akismet.com API
Terms of Service"4(e): You will not, without our express prior writtenapproval, use any Product Advertising Content on or ...
Private VS Public Data      private e- mails, pictures, etcShare the password?
OAuthMany luxury cars come with a valet key. It is a special   key you give the parking attendant and unlike your regular ...
OAuth
Some APIsWeb scraping   2900+ Apis
Class work                      Make groups of 2-3 persons  What novel Mobile Mashups can you  think of?  Which Web Servic...
Mashups components
Protocols
Protocols
RESTREpresentational State Transfer       On top of HTTP     Based on Resources    Basic methods: CRUD          Stateless
REST
REST
Mashups components
Data formats
Many of them...TXT      TeXTCSV      Comma Separated ValueXML      eXtensible Mark-up LanguageRSS      Really Simple Syndi...
XML
XML overhead       M. Tian, T. Voigt, T. Naumowicz, H. Ritter, and J. Schiller, "Performance considerations for       mobi...
JSON       10x faster parser       Smaller messages       Maps into JS objects       Extra: JSONP!
Mashups components
Architectures
ArchitecturesServer basedClient based  Mobile
Server based
Client based
Comparison
Mobile
Mashups components
Mobile Interface
Native VS Web      Native Mashups                           Web Mashups     Immersive user experience         Easy and che...
Web tools
Native Web Apps
Summary
Reference framework
Examples
Telar
Telar Architecture 1
Telar Architecture 2
Telar Mashup ID
SoundSquare
SoundSquare
Antipodes
Antipodes
Thank you!
Mobile Mashups
Mobile Mashups
Upcoming SlideShare
Loading in...5
×

Mobile Mashups

5,889

Published on

Published in: Technology
1 Comment
1 Like
Statistics
Notes
  • With apps being made dime a dozen, it is imperative now to think of collating all together and give the user a feel of mobile search that is similar to Google search.Searching and accessing different apps from different vendors are time consuming and taxing for the user....
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
5,889
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
30
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Mobile Mashups

  1. 1. Mobile MashupsCristobal Viedma
  2. 2. Mobile Internet
  3. 3. "Within 5 years mobile devices will becomethe number one gate to access the Internet" Morgan Stanley
  4. 4. Web Mashups
  5. 5. Long tail theory
  6. 6. Tools
  7. 7. "Too complicated for casual users, not powerful enough for professionals" Random commentator at Techcrunch.com
  8. 8. What is a Mashup?
  9. 9. Mashed potatoes Inspired by Monzy, http://webremix.org
  10. 10. Music Mashup Inspired by Monzy, http://webremix.org
  11. 11. Web Mashup Inspired by Monzy, http://webremix.org
  12. 12. MashupIngredients Tools Idea Mashup Inspired by Monzy, http://webremix.org
  13. 13. Components of a Mashup
  14. 14. Chicago crime
  15. 15. Chicago crime (with CS glasses)
  16. 16. Mashups components
  17. 17. Types
  18. 18. Types of Mashups Data Consumer Business
  19. 19. Data MashupsCombine many sourcesof similar types into asingle representation
  20. 20. Data Mashups
  21. 21. Consumer MashupsCombine manysources of differenttypes into a visualrepresentation
  22. 22. Consumer Mashups
  23. 23. Business MashupsSimilar to consumerwith the aim to solve abusiness problem
  24. 24. Business Mashups
  25. 25. Mashups components
  26. 26. Service Providers
  27. 27. APIs
  28. 28. Open VS Proprietary Akismet.com API
  29. 29. Terms of Service"4(e): You will not, without our express prior writtenapproval, use any Product Advertising Content on or inconnection with any site or application designed orintended for use with a mobile phone or otherhandheld device." Amazon product advertising API
  30. 30. Private VS Public Data private e- mails, pictures, etcShare the password?
  31. 31. OAuthMany luxury cars come with a valet key. It is a special key you give the parking attendant and unlike your regular key, will only allow the car to be driven a shortdistance while blocking access to the trunk and the on- board cell phone. Regardless of the restrictions the valet key imposes, the idea is very clever. You give someone limited access to your car with a specialkey, while using another key to unlock everything else. http://hueniverse.com/oauth/guide/intro/
  32. 32. OAuth
  33. 33. Some APIsWeb scraping 2900+ Apis
  34. 34. Class work Make groups of 2-3 persons What novel Mobile Mashups can you think of? Which Web Services could you use? How will these Mashups be used and in which context?
  35. 35. Mashups components
  36. 36. Protocols
  37. 37. Protocols
  38. 38. RESTREpresentational State Transfer On top of HTTP Based on Resources Basic methods: CRUD Stateless
  39. 39. REST
  40. 40. REST
  41. 41. Mashups components
  42. 42. Data formats
  43. 43. Many of them...TXT TeXTCSV Comma Separated ValueXML eXtensible Mark-up LanguageRSS Really Simple SyndicationGeoRSS Geographical RSSATOM Atom Syndication FormatKML Keyhole Markup LanguageHTML HyperText Markup LanguageJSON Javascript Object NotationYAML Recursive acronym for "YAML Aint Markup Language"
  44. 44. XML
  45. 45. XML overhead M. Tian, T. Voigt, T. Naumowicz, H. Ritter, and J. Schiller, "Performance considerations for mobile web services," Elsevier Computer Communications Journal, vol. 27, pp. 1097-1105, 2003.
  46. 46. JSON 10x faster parser Smaller messages Maps into JS objects Extra: JSONP!
  47. 47. Mashups components
  48. 48. Architectures
  49. 49. ArchitecturesServer basedClient based Mobile
  50. 50. Server based
  51. 51. Client based
  52. 52. Comparison
  53. 53. Mobile
  54. 54. Mashups components
  55. 55. Mobile Interface
  56. 56. Native VS Web Native Mashups Web Mashups Immersive user experience Easy and cheap to create and maintain Developers can use known Access to OS and all the hardware technologies, tools and techniques Easier to discover, centralized App Easy to publish: There is no need to stores install any software No need to update the software: cloud Easier to scale up basedData more confidential when remains Apps stores review processes no on the phone needed Faster and offline mode support
  57. 57. Web tools
  58. 58. Native Web Apps
  59. 59. Summary
  60. 60. Reference framework
  61. 61. Examples
  62. 62. Telar
  63. 63. Telar Architecture 1
  64. 64. Telar Architecture 2
  65. 65. Telar Mashup ID
  66. 66. SoundSquare
  67. 67. SoundSquare
  68. 68. Antipodes
  69. 69. Antipodes
  70. 70. Thank you!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×