Couchbase Mobile 2.0 is a significant release that reimagines the developer experience with a cross-platform common core, new simplified API, and automated conflict resolution that can be customized. The database core engine has been rewritten in C/C++ to reduce its size and improve manageability, allowing for easy porting to low-fidelity devices. This version introduces N1QL queries and full-text search capabilities to mobile, as well as a fluent API for N1QL queries with two styles: builder and fluent. The new replication protocol is designed to be fast, efficient, easier to implement, and symmetrical between client/server, but it's incompatible with CouchDB-based databases like PouchDB and Cloudant. Automated conflict management has been introduced, allowing developers to tailor the conflict resolution for their specific needs. The release also includes a simplified API, improved performance, and support for cross-database joins.