Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introduction to Couchbase Mobile: Building Apps that Work Online and Offline

2,016 views

Published on

Learn how to build a new breed of always-available apps that are responsive even when the network is unavailable or slow. See how Couchbase Mobile's low-friction document datastore, powerful MapReduce queries, and incredibly simple sync combine to help you build awesome apps faster and easier. We'll cover common use cases and show you just how easy it is to integrate into your apps so they just work — anytime, anywhere.

Published in: Technology
  • Be the first to comment

Introduction to Couchbase Mobile: Building Apps that Work Online and Offline

  1. 1. INTRODUCTION TO COUCHBASE MOBILE: BUILDING APPS THAT ALWAYS WORK Wayne Carter, Chief Architect of Mobile Ali LeClerc, Product Marketing Manager
  2. 2. Who has used Couchbase?
  3. 3. Who has used Couchbase Mobile?
  4. 4. YearOne
  5. 5. 2014 May Jun Jul Aug Sep Oct Nov Dec Jan FebMar Apr May 2015 1.0.3 1.0.4 Couchbase Lite iOS Android OS X Linux Windows Sync Gateway Multi-Master Sync Authentication Read/Write Access REST 1.0 1.0.2 Couchbase Lite Microsoft .NET Xamarin Mono 1.0.1 Couchbase Lite Forest DB (alpha) Couchbase Lite Unity Sync Gateway Web Hooks View Query 1.1 Couchbase Mobile Innovation Couchbase Lite Unity (beta)
  6. 6. The most complete NoSQL database solution
  7. 7. to power mobile tablet wearable desktop
  8. 8. DeveloperAdoption
  9. 9. 3,000
  10. 10. 70,000
  11. 11. CustomerStories
  12. 12. Predix The Cloud Platform for the Industrial Internet
  13. 13. Before 5 minutes 80 GB After 2 minutes 1 GB
  14. 14. MarketLandscape
  15. 15. 2007 2010 Today The iPhone Online-First to Offline-First 1998 Enterprise Sync Shift to Local Data Offline-first and need for sync REST
  16. 16. Mobile Sync Offerings
  17. 17. WhySync
  18. 18. Today’s Mobile Apps Try again later. No Internet please wait…
  19. 19. The Problem Remote Data
  20. 20. The Solution Local Data + Sync
  21. 21. What does this mean for apps?
  22. 22. Always Work
  23. 23. Always Fast
  24. 24. CouchbaseMobile
  25. 25. Couchbase Lite Embedded NoSQL Database Sync Gateway Secure Synchronization Couchbase Server Cloud NoSQL Database
  26. 26. Couchbase Lite Embedded NoSQL Database
  27. 27. Full-Featured
  28. 28. Lightweight 500kb
  29. 29. Cross Platform
  30. 30. Secure
  31. 31. JSON
  32. 32. Sync Gateway Secure Synchronization
  33. 33. Authentication
  34. 34. Data Read Access
  35. 35. Data Write Access
  36. 36. Couchbase Server Cloud NoSQL Database
  37. 37. Highly Scalable
  38. 38. High Performance
  39. 39. Always On
  40. 40. JSON
  41. 41. ChangeEvents
  42. 42. Data Center
  43. 43. Database.Change Document.Change Query.Change OnDocumentChanged OnDatabaseChanged
  44. 44. Sync Gateway: OnDocumentChanged "event_handlers": { "document_changed": [ { "handler": "webhook", "url": "http[s]://[user:pass@]www.domain.com/changehandler"}, "filter": `function(doc) { return (doc.type == "article"); }` } ] }
  45. 45. Sync Gateway: OnDatabaseChanged "event_handlers": { "document_changed": [ { "handler": "webhook", "url": "http[s]://[user:pass@]www.domain.com/changehandler”} } ] }
  46. 46. DeploymentTopology
  47. 47. Star Tree Mesh
  48. 48. WebServerLBR <html/> Star Data Center
  49. 49. WebServerLBR <html/> Tree Data CenterRetail Store
  50. 50. WebServerLBR <html/> Mesh Data CenterRetail Store
  51. 51. Security
  52. 52. 1. User Authentication 2. Data Read/Write Access 3. Data Transport on the Wire 4. Data Storage on the Device 5. Data Storage in the Cloud
  53. 53. Data Center
  54. 54. User Authentication
  55. 55. Read/Write Access
  56. 56. Transport on the Wire
  57. 57. Storage on the Device
  58. 58. Storage in the Cloud
  59. 59. User Authentication Data Read/Write Access Data Transport on the Wire Data Storage on the Device Data Storage in the Cloud
  60. 60. MobileSessions
  61. 61. • 101-102: Getting Started • 103: Building Peer-to-Peer Apps • 104: Building Unity Games • Advanced: Scaling, Deploying in the Cloud, Building Web Apps • Customers & Users: GE, Ryanair, PVH, Vueit, manuscriptapp.com
  62. 62. Q&A

×