Couchbase Mobile is the full stack NoSQL data platform for building fast, powerful, and secure mobile, IoT, 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 has a consistent set of APIs and capabilities that span the entire application stack from the device to the cloud.
Couchbase Lite manages and stores data locally on the device. It has full CRUD and query functionality, all from a native API. Couchbase Lite has a small footprint at 500KB and supports all major device platforms.
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.
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 Server is a NoSQL database server that manages and stores data in the cloud. It scales easily to billions of records and terabytes of data, supports millions of concurrent users, and provides 24x365 uptime.
Sync Gateway is built-in for synchronizing data between Couchbase Lite and the Couchbase Server. It includes multi-master replication, and both automatic and custom conflict resolution. It also supports peer-to-peer replication.
Built-in enterprise-level security includes user authentication, user and role-based access control (RBAC), secure transport over TLS, and 256-bit AES full database encryption.
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.
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.
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 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 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
Doddle's original database solution was expensive and hard to deploy – but even worse was the fact that Doddle struggled to provide quality network connections into their 80+ locations in the U.K. Doddle decided to go mobile for more reliable service, but even then access was spotty at peak business times when customers saturated the network with their mobile devices. Couchbase Mobile was the perfect solution because it was more affordable, easier to deploy, and its embedded database (Couchbase Lite) stores data locally, which keeps Doddle's apps working for their customers and employees even when they go offline. The channels feature in Sync Gateway also allows Doddle to easily regulate what data individual employees can access, which gives them great flexibility to move employees and their mobile devices from store to store.
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.