{"id":1059,"date":"2017-03-24T11:57:44","date_gmt":"2017-03-24T18:57:44","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-developer-build-003\/"},"modified":"2017-03-24T11:57:44","modified_gmt":"2017-03-24T18:57:44","slug":"couchbase-lite-developer-build-003","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-lite-developer-build-003\/","title":{"rendered":"ANN: Couchbase Lite Developer Build 003 (Obj C, Swift, .NET)"},"content":{"rendered":"\n<p><span>I am very pleased that Couchbase Lite Developer Build 003 is now available for <a href=\"https:\/\/developer.couchbase.com\/documentation\/mobile\/2.0\/whatsnew.html\">download<\/a> for Objective C, Swift and \u201c.NET\u201d.<\/span><\/p>\n\n\n\n<p>Database queries have changed significantly in this release. Couchbase Lite 2.0 uses semantics based on<a href=\"https:\/\/www.couchbase.com\/n1ql\/\"> N1QL<\/a> query language defined by Couchbase. This API will be familiar If you&#8217;ve used Core Data, or other query APIs based on SQL (like<a href=\"https:\/\/www.jooq.org\/\"> jOOQ<\/a>).<\/p>\n\n\n\n<p>The Query API will have two styles &#8211; builder and fluent, and the implementation chosen would depend on the development platform.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span>Objective C<\/span><\/h4>\n\n\n\n<p><span>For Objective-C, we\u2019ve implemented a builder API. <\/span><\/p>\n\n\n\n<p><span>The SQL Statement<\/span><\/p>\n\n\n\n<p><i><span>\u2018SELECT * FROM type=&#8217;account&#8217; AND owner=&#8217;John&#8217; ORDER BY dealSize\u2019<\/span><\/i><\/p>\n\n\n\n<p><span>can be written with the builder API as follows:<\/span><\/p>\n\n\n\n<p><i><span>CBLQuery *query =<\/span><\/i><\/p>\n\n\n\n<p><i><span>[CBLQuery <\/span><\/i><i><span>select<\/span><\/i><i><span>: [CBLQuerySelect <\/span><\/i><i><span>all<\/span><\/i><i><span>]<\/span><\/i><\/p>\n\n\n\n<p><i><span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/i> <i><span>from:<\/span><\/i><i><span> [CBLQueryDataSource <\/span><\/i><i><span>database:<\/span><\/i><i><span> database]<\/span><\/i><\/p>\n\n\n\n<p><i><span> \u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/i> <i><span> \u00a0\u00a0\u00a0\u00a0<\/span><\/i><i><span>where:<\/span><\/i><i><span> [[CBLQueryExpression <\/span><\/i><i><span>property:<\/span><\/i> <i><span>@&#8221;type&#8221;<\/span><\/i><i><span>] <\/span><\/i><i><span>equalTo:<\/span><\/i> <i><span>@&#8221;account&#8221;<\/span><\/i><i><span>] <\/span><\/i><i><span>and:<\/span><\/i><\/p>\n\n\n\n<p><i><span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/i> <i><span>[CBLQueryExpression <\/span><\/i><i><span>property:<\/span><\/i> <i><span>@&#8221;owner&#8221;<\/span><\/i><i><span>] <\/span><\/i><i><span>equalTo:<\/span><\/i> <i><span>@&#8221;Wayne&#8221;<\/span><\/i><i><span>]]<\/span><\/i><\/p>\n\n\n\n<p><i><span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/i> <i><span>orderBy: [CBLQueryOrderBy <\/span><\/i><i><span>expression:<\/span><\/i><i><span> [CBLQueryExpression <\/span><\/i><i><span>property:<\/span><\/i> <i><span>@&#8221;dealSize&#8221;<\/span><\/i><i><span>]]<\/span><\/i><\/p>\n\n\n\n<p><i><span>];<\/span><\/i><\/p>\n\n\n\n<p><span>The API Specification for Objective C is available <a href=\"https:\/\/docs.couchbase.com\/mobile\/2.0\/couchbase-lite-objc\/db003\/index.html\">here<\/a> and the r<\/span><span>elease notes are <a href=\"https:\/\/developer.couchbase.com\/documentation\/mobile\/2.0\/references\/couchbase-lite\/release-notes\/index.html\">here<\/a>.<\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span>Swift<\/span><\/h4>\n\n\n\n<p><span>We\u2019ve implemented a fluent API with support for the following <\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>CRUD operations<\/span><\/li>\n\n\n<li><span>Document with property type accessors<\/span><\/li>\n\n\n<li><span>Subdocument API<\/span><\/li>\n\n\n<li><span>Blob data type<\/span><\/li>\n\n\n<li><span>CouchbaseLiteSwift framework for the Swift API<\/span><\/li>\n\n\n<li><span>Database and Document Change Notification<\/span><\/li>\n\n<\/ul>\n\n\n\n<p><span>The API Specification for Swift is available <a href=\"https:\/\/docs.couchbase.com\/mobile\/2.0\/couchbase-lite-swift\/db003\/\">here<\/a> and the r<\/span><span>elease notes are <a href=\"https:\/\/developer.couchbase.com\/documentation\/mobile\/2.0\/references\/couchbase-lite\/release-notes\/index.html\">here<\/a>.<\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span>.NET<\/span><\/h4>\n\n\n\n<p><span>The major changes in .NET are as follows &#8211;<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span>We\u2019ve added the sub document API which allows you to access embedded JSON objects. This is a much cleaner and safer approach with type safe accessors and the thread safety rules.<\/span><\/li>\n\n\n<li><span>Thread safety checking is optional now. When used, it will be rigorously enforced and fail quickly to indicate incorrect usage.<\/span><\/li>\n\n\n<li><span>Plus, you get everything that was available in DB002 which is listed here. The key highlights being:<\/span>\n<ul>\n<li><span>A new and simplified API to interact with Couchbase Lite. CRUD operations are available and each subsequent build will have API expansion and changes. More details are available<\/span><a href=\"https:\/\/developer.couchbase.com\/documentation\/mobile\/2.0\/guides\/couchbase-lite\/index.html?language=csharp\"> <span>here<\/span><\/a><span>.<\/span><\/li>\n<li><span>Blob data type support.<\/span><\/li>\n<li><span>Database and Document Change Notifications.<\/span><\/li>\n<\/ul>\n<\/li>\n\n<\/ul>\n\n\n\n<p><span>We are working hard on creating samples for you but in the meanwhile you can check out the unit tests<\/span><a href=\"https:\/\/github.com\/couchbase\/couchbase-lite-net\/blob\/feature\/api-v2\/src\/Couchbase.Lite.Tests.Shared\/DatabaseTest.cs\"> <span>here<\/span><\/a><span> to get started.<\/span><\/p>\n\n\n\n<p><span>The API specification is available <\/span><a href=\"https:\/\/docs.couchbase.com\/mobile\/2.0\/couchbase-lite-net\/db003\/html\/6c9c1563-1e89-6817-d451-c6c73df96aec.htm\"><span>here<\/span><\/a><span> and the release notes are available <\/span><a href=\"https:\/\/developer.couchbase.com\/documentation\/mobile\/2.0\/references\/couchbase-lite\/release-notes\/index.html\"><span>here<\/span><\/a><span>. <\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am very pleased that Couchbase Lite Developer Build 003 is now available for download for Objective C, Swift and \u201c.NET\u201d. Database queries have changed significantly in this release. Couchbase Lite 2.0 uses semantics based on N1QL query language defined by Couchbase. This API will be familiar If you&#8217;ve used Core Data, or other query [&hellip;]<\/p>\n","protected":false},"author":559,"featured_media":18,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[33,131,9,132,18,240],"tags":[241],"ppma_author":[230],"class_list":["post-1059","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-couchbase-lite","category-couchbase-mobile","category-objective-c","category-n1ql-query","category-swift","tag-swift"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.6 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Couchbase Lite Developer Build 003 - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-lite-developer-build-003\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ANN: Couchbase Lite Developer Build 003 (Obj C, Swift, .NET)\" \/>\n<meta property=\"og:description\" content=\"I am very pleased that Couchbase Lite Developer Build 003 is now available for download for Objective C, Swift and \u201c.NET\u201d. Database queries have changed significantly in this release. Couchbase Lite 2.0 uses semantics based on N1QL query language defined by Couchbase. This API will be familiar If you&#8217;ve used Core Data, or other query [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-lite-developer-build-003\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-24T18:57:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sachin Smotra, Director Product Management, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@smotras\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sachin Smotra, Director Product Management, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-lite-developer-build-003\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-lite-developer-build-003\\\/\"},\"author\":{\"name\":\"Sachin Smotra, Director Product Management, Couchbase\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/b0afdfaea6775eaf75096b65e7791f9a\"},\"headline\":\"ANN: Couchbase Lite Developer Build 003 (Obj C, Swift, .NET)\",\"datePublished\":\"2017-03-24T18:57:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-lite-developer-build-003\\\/\"},\"wordCount\":371,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-lite-developer-build-003\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/couchbase-nosql-dbaas.png\",\"keywords\":[\"swift\"],\"articleSection\":[\".NET\",\"Couchbase Lite\",\"Couchbase Mobile\",\"Objective-C\",\"SQL++ \\\/ N1QL Query\",\"Swift\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-lite-developer-build-003\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-lite-developer-build-003\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-lite-developer-build-003\\\/\",\"name\":\"Couchbase Lite Developer Build 003 - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-lite-developer-build-003\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-lite-developer-build-003\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2017-03-24T18:57:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-lite-developer-build-003\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-lite-developer-build-003\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-lite-developer-build-003\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-lite-developer-build-003\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ANN: Couchbase Lite Developer Build 003 (Obj C, Swift, .NET)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/06\\\/logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/06\\\/logo.svg\",\"width\":\"1024\",\"height\":\"1024\",\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/b0afdfaea6775eaf75096b65e7791f9a\",\"name\":\"Sachin Smotra, Director Product Management, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/351d2ab52ac22b2cfdfc83ff4a2dc0b377d8316ecb298656b8c1a5f9e70a141b?s=96&d=mm&r=ge0fd86aac479bbde276340e2945bbd5c\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/351d2ab52ac22b2cfdfc83ff4a2dc0b377d8316ecb298656b8c1a5f9e70a141b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/351d2ab52ac22b2cfdfc83ff4a2dc0b377d8316ecb298656b8c1a5f9e70a141b?s=96&d=mm&r=g\",\"caption\":\"Sachin Smotra, Director Product Management, Couchbase\"},\"description\":\"Sachin Smotra\u2019s career spans more than 15 years building software products across various domains including Java Enterprise software, DRM Solutions for mobile games and web conferencing. As Director Product Management at Couchbase, he is a hands-on product leader responsible for Couchbase Mobile, IOT and Analytics product lines including evangelizing the product strategy and vision with customers, partners, developers and analysts. Before joining Couchbase, Sachin was a Senior Manager, Product Management, at Cisco WebEx where he led the product team responsible for transforming the end to end Customer Experience across the WebEx product lifecycle - consideration, purchase, usage and renewals. Prior to his time at Cisco, Sachin worked at different startups in a multitude of roles across engineering, architecture, product management and alliances.\",\"sameAs\":[\"https:\\\/\\\/x.com\\\/smotras\"],\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/author\\\/ssmotra\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase Lite Developer Build 003 - The Couchbase Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-lite-developer-build-003\/","og_locale":"es_MX","og_type":"article","og_title":"ANN: Couchbase Lite Developer Build 003 (Obj C, Swift, .NET)","og_description":"I am very pleased that Couchbase Lite Developer Build 003 is now available for download for Objective C, Swift and \u201c.NET\u201d. Database queries have changed significantly in this release. Couchbase Lite 2.0 uses semantics based on N1QL query language defined by Couchbase. This API will be familiar If you&#8217;ve used Core Data, or other query [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-lite-developer-build-003\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-03-24T18:57:44+00:00","og_image":[{"width":1800,"height":630,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png","type":"image\/png"}],"author":"Sachin Smotra, Director Product Management, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@smotras","twitter_misc":{"Written by":"Sachin Smotra, Director Product Management, Couchbase","Est. reading time":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-developer-build-003\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-developer-build-003\/"},"author":{"name":"Sachin Smotra, Director Product Management, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/b0afdfaea6775eaf75096b65e7791f9a"},"headline":"ANN: Couchbase Lite Developer Build 003 (Obj C, Swift, .NET)","datePublished":"2017-03-24T18:57:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-developer-build-003\/"},"wordCount":371,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-developer-build-003\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png","keywords":["swift"],"articleSection":[".NET","Couchbase Lite","Couchbase Mobile","Objective-C","SQL++ \/ N1QL Query","Swift"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-lite-developer-build-003\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-developer-build-003\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-developer-build-003\/","name":"Couchbase Lite Developer Build 003 - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-developer-build-003\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-developer-build-003\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png","datePublished":"2017-03-24T18:57:44+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-developer-build-003\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-lite-developer-build-003\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-developer-build-003\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-lite-developer-build-003\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"ANN: Couchbase Lite Developer Build 003 (Obj C, Swift, .NET)"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"The Couchbase Blog","description":"Couchbase, the NoSQL Database","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/06\/logo.svg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/06\/logo.svg","width":"1024","height":"1024","caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/b0afdfaea6775eaf75096b65e7791f9a","name":"Sachin Smotra, Director Product Management, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/351d2ab52ac22b2cfdfc83ff4a2dc0b377d8316ecb298656b8c1a5f9e70a141b?s=96&d=mm&r=ge0fd86aac479bbde276340e2945bbd5c","url":"https:\/\/secure.gravatar.com\/avatar\/351d2ab52ac22b2cfdfc83ff4a2dc0b377d8316ecb298656b8c1a5f9e70a141b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/351d2ab52ac22b2cfdfc83ff4a2dc0b377d8316ecb298656b8c1a5f9e70a141b?s=96&d=mm&r=g","caption":"Sachin Smotra, Director Product Management, Couchbase"},"description":"Sachin Smotra\u2019s career spans more than 15 years building software products across various domains including Java Enterprise software, DRM Solutions for mobile games and web conferencing. As Director Product Management at Couchbase, he is a hands-on product leader responsible for Couchbase Mobile, IOT and Analytics product lines including evangelizing the product strategy and vision with customers, partners, developers and analysts. Before joining Couchbase, Sachin was a Senior Manager, Product Management, at Cisco WebEx where he led the product team responsible for transforming the end to end Customer Experience across the WebEx product lifecycle - consideration, purchase, usage and renewals. Prior to his time at Cisco, Sachin worked at different startups in a multitude of roles across engineering, architecture, product management and alliances.","sameAs":["https:\/\/x.com\/smotras"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/ssmotra\/"}]}},"acf":[],"authors":[{"term_id":230,"user_id":559,"is_guest":0,"slug":"ssmotra","display_name":"Sachin Smotra, Director Product Management, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1059","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/559"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=1059"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1059\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/18"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=1059"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=1059"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=1059"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=1059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}