Deciding on your mobile app tech stack shouldn’t be a gamble. Couchbase Mobile delivers a proven, scalable, and mature solution built to last. As a leader in mobile databases, Couchbase ensures you’re ready for the growing demand of offline-first, AI-powered mobile and IoT apps. With Couchbase, you can trust your tech stack to stay stable and reliable.
The MongoDB sync news
MongoDB has announced the deprecation of its mobile capabilities, namely, Atlas Edge Server, Atlas Device Sync, and Atlas Device SDKs (formerly Realm). This deprecation raises significant concerns for developers relying on MongoDB’s mobile tools, as it forces them to seek new solutions and rework existing projects, disrupting long-term development plans.
While they state that Realm will remain an open source offering going forward, contributions and support for the project from MongoDB will inevitably wane as they sunset the technology from their commercial portfolio.
We can guess there are many reasons for this product deprecation, but we are certain of some related factors:
-
- MongoDB Atlas acquired Realm in 2019, and has struggled ever since to unify the two disparate technology stacks to offer a scalable enterprise grade solution.
- The solution had many issues that made it a challenge for customers to use for offline-first use cases.
- MongoDB has now failed twice to play in the mobile space, first with Realm, then with the Realm reboot as Atlas Device SDK. We don’t think they will try again with a native solution anytime soon.
With this latest development, MongoDB is effectively washing their hands of mobile capabilities and forcing customers to move to alternative, third party, technologies for their mobile apps, and at the same time asking them to integrate those alternatives with MongoDB Atlas as the backend cloud database.
The news is receiving a frosty reception from MongoDB customers using those features, to say the least, as evidenced in developer posts on their forum.
In the rush to alternatives, some developers may consider SQLite, the open source embedded database. However, they will quickly find that SQLite is built for standalone apps, has no built in data sync, and is not document oriented so it is less flexible for development and struggles to scale. As such it’s not a viable solution for offline-first, enterprise class, mobile and IoT app deployments.
We’re here to suggest that, if you have to move mobile apps off of MongoDB anyway, why go the path of a complicated integration? You should move to a complete end-to-end database platform with a proven track record and over 10 years of mobile support excellence: 카우치베이스 모바일.
Couchbase Mobile: 10 years of mobile excellence
Launched in 2014, Couchbase Mobile is a mature, end-to-end mobile database platform used to power high-scale, mission-critical mobile apps like those at 에미레이트 항공, 펩시코, Tommy Hilfiger, PG&E and countless more. We’ve been successful in mobile for over a decade, providing developers with options for large enterprise, or free community edition deployments, and will continue to expand the Couchbase Mobile offering and capabilities in line with the evolving features in our customers applications (most recently coming to market with vector search features that run on-device, enabling offline-first AI-powered apps at the edge that have no dependencies on the internet).
Couchbase Mobile is a superior alternative to Atlas Device Sync because it provides a more complete cloud-to-edge solution for offline-first, mobile and IoT apps than MongoDB ever had, and certainly better than using loosely-integrated mashups of MongoDB and 3rd party solutions!
The Couchbase Mobile stack
We simplify your architecture by specializing in powering offline-first applications at the edge with three foundational components:
클라우드 네이티브 데이터베이스
다음을 통해 완전 관리형 및 호스팅형 서비스형 데이터베이스로 제공됩니다. 카우치베이스 카펠라또는 배포 및 호스팅 카우치베이스 서버 혼자서.
임베디드 데이터베이스
카우치베이스 라이트 is the embeddable version of Couchbase for mobile and IoT apps that stores data locally on the device. It’s lightweight, provides full CRUD and SQL++ support, as well as comprehensive platform support including Swift, Obj-C, Kotlin, .Net, Java and C, as well as community and partner maintained support for JavaScript.
While MongoDB Atlas Device SDKs do support Flutter, React Native and Node.js natively, they do not support C, which imposes a limitation on the platforms and devices they can support (probably another reason for the deprecation). With C support in Couchbase Mobile, Couchbase Lite can be embedded to nearly any platform or device, including resource constrained single-board computer IoT devices.
Data synchronization from the cloud to the edge
A secure, hierarchical gateway for data sync over the web, as well as peer-to-peer sync between devices, with support for authentication, authorization and fine-grained access control. Choose from fully hosted and managed data sync with 카펠라 앱 서비스또는 설치 및 관리 카우치베이스 동기화 게이트웨이 스스로.
Check out this demo video of Couchbase Mobile data sync between devices and from cloud to edge: Couchbase Mobile – live data sync demo.
Vector search support for AI features
What’s more, Couchbase Mobile goes beyond the capabilities of MongoDB by offering vector search both in the cloud with Capella AND on-device in 카우치베이스 라이트, enabling 시맨틱 검색 그리고 RAG at the edge with no internet dependencies, making searches fast, secure and reliable.
Watch this explainer video on Couchbase Mobile vector search: 클라우드에서 엣지까지 카우치베이스 모바일 벡터 검색.
Couchbase Mobile: here for you today and in the future
At Couchbase we are committed to being a leader in mobile database applications, and will continue to grow and evolve our offering to meet the expanding demand for offline-first, AI-powered mobile and IoT apps. You shouldn’t have to worry about your tech stack being around for the duration, go with Couchbase Mobile and gain the peace of mind that comes with adopting a proven, scalable, mature technology!
Try it yourself, it’s free!
You can sign up to use the Free Tier of Couchbase Capella, which includes Capella App Services, the hosted data sync solution in Capella. See for yourself how easy it is to set up for mobile data sync!
You can even test data sync through Capella App Services using this sample mobile application called 간단한 데이터 동기화, simply install it on two devices to see peer-to-peer sync in action. And to sync from cloud to edge, follow the instructions in the app source code on GitHub 에 configure Capella App Services for syncing with the Simple Data Sync sample app.
리소스
-
- Dive deeper: MongoDB 장치 동기화(Realm) 앱을 Couchbase Capella 앱 서비스로 마이그레이션하는 방법
- 자세히 알아보기 카우치베이스 모바일 스택
- Sign up for free access to Capella here
- Download whitepaper: How to Choose a Database for Your Mobile Apps