Couchbase Mobile is the NoSQL database for building fast, powerful and secure mobile and web apps. With a fully-integrated embedded database, real-time synchronization, enterprise-level security, and highly scalable database server, Couchbase Mobile lets you focus on creating amazing apps for your users instead of worrying about data management, networking, security, and scaling your datastore.
Couchbase Mobile products...give our developer community a platform to write more robust, responsive and available applications in a fraction of the time it used to take.
Couchbase Mobile has a consistent set of APIs and capabilities that span the entire application stack from the device to the cloud.
Synchronization (Sync Gateway)
Sync Gateway is built-in for replicating data between the embedded database and the database server. It includes multi-master replication, and both automatic and custom conflict resolution. It also supports peer-to-peer replication.
Embedded Database (Couchbase Lite)
Couchbase Lite manages and stores data locally on the device in a document-oriented JSON format. It has full CRUD, query, and indexing functionality, all from a native API. Couchbase Lite has a small footprint at 500KB and supports all major device platforms.
Built-in enterprise level security includes user authentication, user and role based data read/write access control (RBAC), secure transport over TLS, and 256-bit AES full database encryption.
Data change events allow you to subscribe to notifications when data changes in the database. Events are raised on the device and server whenever data changes.
REST APIs provide full programmatic access for reading and writing data over the web. Input and output is JSON, making it easy to integrate with existing apps and REST architectures.
Stream & Batch API
Stream and Batch APIs enable low latency access to streams of data changes and bulk get and put operations. These APIs balance latency, throughput and fault-tolerance, providing comprehensive management of batch data while using stream processing to provide real-time access to data changes.
Couchbase Mobile uses JSON as its lightweight and flexible data modeling language. All data is stored and transmitted as JSON – the embedded database, the database server, REST APIs, stream APIs, and batch APIs.
Couchbase Mobile includes Couchbase Server, a NoSQL database server that manages and stores data in the cloud in a document-oriented JSON format. It scales easily to billions of records and terabytes of data, and it provides sub-millisecond response time for reads and writes.
Offline data access
You can’t afford to have customers or employees cut off from important transactions just because an app temporarily goes offline. That means your mobile apps need to work regardless of network connection. Couchbase Mobile’s embedded database (Couchbase Lite) stores data locally so your app isn’t dependent on the network. If a network connection is lost, data is automatically synced from the cloud to the device when the network is restored.
Today’s mobile applications require fast access to data. By storing and caching application data locally in the embedded Couchbase Lite database, you eliminate the need to constantly request data from the server. You can synchronize data automatically with Sync Gateway.
Digitization of paper assets
Reducing operational time and costs is critical for any business, and mobile application deployments can be a key component of making it happen. By digitizing paper assets, you save time and resources, reduce storage, and cut logistics costs. Product or service information, customer documentation, and manifests or invoices are just a few of many paper assets that can go digital with Couchbase Mobile.
Content delivery and storage
Guaranteed delivery and storage of assets is crucial for a great user experience. Whether you’re working with product orders, electronic tickets, reservations, service requests, or customer profiles, Couchbase Mobile gives you the ability to store information locally so content is always available for you and your customers.
Real-time asset tracking
Real-time asset tracking is a key requirement in mobile applications across many industries. Tracking data can be shared with supervisors to keep them updated on shipments, routing, service orders, ETAs, or anything else in real time with Couchbase Mobile.
Peer-to-peer device usage
Connect devices directly to each other with peer-to-peer replication. Employees and customers can connect to exchange information, and their apps will continue to work and share data regardless of Internet availability.
User Data and Preferences Storage
Securely store and sync user data like preferences, profiles, sign-in, game state and more across devices. Whether it’s for a game, CRM system, or e-commerce app, Couchbase Mobile gives your users a consistent experience across all of their devices.
Powering Predix, the software platform for the industrial internet
Needing a solution that would give Predix full offline support to power machines like turbines, rail cars, wind farms, and more, GE turned to Couchbase Mobile. For Predix, connectivity is mission critical - these machines are everywhere and have hundreds of moving parts, all of which need to be tracked and maintained. So Predix has to be reliable and always available, 24/7.
In less than 90 days, GE integrated Couchbase Mobile into their Predix platform architecture and in the process, saved close to one year of development time in having to build their own offline solution. Read the success story.
Redefining the mobile app user experience
Both the largest and busiest European airline by scheduled passengers carried, Ryanair faced major customer experience issues with their mobile app. Bookings were taking over 5 minutes to complete and users were unhappy, as evidenced by the volumes of negative reviews in app stores.
Ryanair selected and integrated Couchbase Mobile into their existing mobile apps. As a result, they were able to overhaul their app experience without significant re-architecture to their existing app, improving performance, booking times, and user experience. Read the success story.
Giving enterprises the power of location-based data
CrowdComfort’s customers like General Electric and DreamWorks give their employees the power to use smartphones to report, track and resolve site-specific building issues.
CrowdComfort chose Couchbase Mobile for its scalability and schema-free design, allowing CrowdComfort to support a wide range of facilities. And, Couchbase’s online/offline mobile capabilities ensure a consistently positive experience regardless of sometimes-unreliable network connections.
Powering the Free-to-Play Mobile Gaming Market
Game developer Artcode relies on Couchbase Mobile + Unity to be the engine behind their mobile games. Couchbase Mobile gives Artcode the ability to push new content to players’ devices at any given moment, which is crucial for their free-to-play games.
Artcode also relies on Couchbase for data change events, user data storage, and enhancing game performance.