{"id":1867,"date":"2015-12-16T00:47:09","date_gmt":"2015-12-16T00:47:08","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1867"},"modified":"2025-06-13T20:09:55","modified_gmt":"2025-06-14T03:09:55","slug":"couchbase-mobile-mini-hack-challenge","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/","title":{"rendered":"Couchbase Mobile Mini-Hack Challenge"},"content":{"rendered":"<p>If there is one thing you should learn this year, it\u2019s how to build mobile apps that work both online and offline.\u00a0 You will be blown away with how awesome your apps are once you start building them this way.\u00a0 And guess what? Couchbase Mobile makes this easy.<br \/>\n\u00a0<\/p>\n<p>We created a mini-hack to give developers a fast, easy, and fun way to explore development with Couchbase Mobile. It\u2019s a small challenge involving a basic set of Couchbase Mobile APIs for building a mobile app that works both online and offline.\u00a0 It\u2019s available in Objective-C, Swift, or Java. And it can be done in <strong>less than 30 minutes<\/strong>.<br \/>\n\u00a0<\/p>\n<h2>Win an Awesome Prize<\/h2>\n<p>To sweeten the pot, we are going to give away a<strong> MAKERBOT REPLICATOR MINI<\/strong> to one lucky developer that completes the challenge, shares their repo with us, and tells us what they think about Couchbase Mobile.<\/p>\n<h2>Get Started Now<\/h2>\n<p>I can\u2019t wait for you guys to do this challenge.\u00a0 It\u2019s designed for developers of all skill levels \u2014 and comes with step-by-step instructions to guide you if you get stuck. You can find all of the details <a href=\"https:\/\/github.com\/couchbaselabs\/mini-hacks\/tree\/master\/kitchen-sync\">in this GitHub repository<\/a>.<\/p>\n<p>Check it out, have fun, and <a href=\"https:\/\/docs.google.com\/forms\/d\/1Qs9svNccKCC5iji6NXC35uCvdmtFzB0dopz57iApSnY\/viewform\">tell us what you think<\/a>.<\/p>\n<p>Happy Hacking!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If there is one thing you should learn this year, it\u2019s how to build mobile apps that work both online and offline.\u00a0 You will be blown away with how awesome your apps are once you start building them this way.\u00a0 [&hellip;]<\/p>\n","protected":false},"author":46,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[7667,1810,1818,9410,9409],"tags":[1909],"ppma_author":[8926],"class_list":["post-1867","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-lite","category-couchbase-mobile","category-java","category-objective-c","category-swift","tag-swift"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Couchbase Mobile Mini-Hack Challenge<\/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\/couchbase-mobile-mini-hack-challenge\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase Mobile Mini-Hack Challenge\" \/>\n<meta property=\"og:description\" content=\"If there is one thing you should learn this year, it\u2019s how to build mobile apps that work both online and offline.\u00a0 You will be blown away with how awesome your apps are once you start building them this way.\u00a0 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-12-16T00:47:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:09:55+00:00\" \/>\n<meta name=\"author\" content=\"Wayne Carter\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Wayne Carter\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/\"},\"author\":{\"name\":\"Wayne Carter\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/a1225e506b1304ff54498d69221cb4a6\"},\"headline\":\"Couchbase Mobile Mini-Hack Challenge\",\"datePublished\":\"2015-12-16T00:47:08+00:00\",\"dateModified\":\"2025-06-14T03:09:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/\"},\"wordCount\":212,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"swift\"],\"articleSection\":[\"Couchbase Lite\",\"Couchbase Mobile\",\"Java\",\"Objective-C\",\"Swift\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/\",\"name\":\"Couchbase Mobile Mini-Hack Challenge\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2015-12-16T00:47:08+00:00\",\"dateModified\":\"2025-06-14T03:09:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase Mobile Mini-Hack Challenge\"}]},{\"@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\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/a1225e506b1304ff54498d69221cb4a6\",\"name\":\"Wayne Carter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/f79f8b1d8e5c0848229fdfdef864713e\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b94da84aa65383104fad5490bafffd08d0695ab3590039926f11f840c5a8d21b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b94da84aa65383104fad5490bafffd08d0695ab3590039926f11f840c5a8d21b?s=96&d=mm&r=g\",\"caption\":\"Wayne Carter\"},\"description\":\"Wayne Carter is Vice President, Engineering at Couchbase, where he is responsible for leading the vision, strategy, and development for the company's mobile, IoT, and edge computing solutions. Before joining Couchbase, Wayne worked as a leader, architect, and engineer at Oracle and Siebel Systems.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/wayne-carter\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase Mobile Mini-Hack Challenge","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\/couchbase-mobile-mini-hack-challenge\/","og_locale":"en_US","og_type":"article","og_title":"Couchbase Mobile Mini-Hack Challenge","og_description":"If there is one thing you should learn this year, it\u2019s how to build mobile apps that work both online and offline.\u00a0 You will be blown away with how awesome your apps are once you start building them this way.\u00a0 [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/","og_site_name":"The Couchbase Blog","article_published_time":"2015-12-16T00:47:08+00:00","article_modified_time":"2025-06-14T03:09:55+00:00","author":"Wayne Carter","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Wayne Carter","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/"},"author":{"name":"Wayne Carter","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/a1225e506b1304ff54498d69221cb4a6"},"headline":"Couchbase Mobile Mini-Hack Challenge","datePublished":"2015-12-16T00:47:08+00:00","dateModified":"2025-06-14T03:09:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/"},"wordCount":212,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["swift"],"articleSection":["Couchbase Lite","Couchbase Mobile","Java","Objective-C","Swift"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/","name":"Couchbase Mobile Mini-Hack Challenge","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2015-12-16T00:47:08+00:00","dateModified":"2025-06-14T03:09:55+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-mini-hack-challenge\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase Mobile Mini-Hack Challenge"}]},{"@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":"en-US"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/a1225e506b1304ff54498d69221cb4a6","name":"Wayne Carter","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/f79f8b1d8e5c0848229fdfdef864713e","url":"https:\/\/secure.gravatar.com\/avatar\/b94da84aa65383104fad5490bafffd08d0695ab3590039926f11f840c5a8d21b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b94da84aa65383104fad5490bafffd08d0695ab3590039926f11f840c5a8d21b?s=96&d=mm&r=g","caption":"Wayne Carter"},"description":"Wayne Carter is Vice President, Engineering at Couchbase, where he is responsible for leading the vision, strategy, and development for the company's mobile, IoT, and edge computing solutions. Before joining Couchbase, Wayne worked as a leader, architect, and engineer at Oracle and Siebel Systems.","url":"https:\/\/www.couchbase.com\/blog\/author\/wayne-carter\/"}]}},"authors":[{"term_id":8926,"user_id":46,"is_guest":0,"slug":"wayne-carter","display_name":"Wayne Carter","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/b94da84aa65383104fad5490bafffd08d0695ab3590039926f11f840c5a8d21b?s=96&d=mm&r=g","author_category":"","last_name":"Carter","first_name":"Wayne","job_title":"","user_url":"","description":"Wayne Carter is Vice President, Engineering at Couchbase, where he is responsible for leading the vision, strategy, and development for the company's mobile, IoT, and edge computing solutions. Before joining Couchbase, Wayne worked as a leader, architect, and engineer at Oracle and Siebel Systems."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/1867","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/users\/46"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=1867"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/1867\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=1867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=1867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=1867"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=1867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}