All posts by William Hoang, Mobile Developer Advocate, Couchbase

William was a Developer Advocate on the Mobile Engineering/Developer Experience team at Couchbase. His love for coffee and code has transcended him into the world of mobile while appreciating the offline in-person experiences. Prior, William worked on the Developer Relations team over at Twitter, BlackBerry, and Microsoft while also having been a Software Embedded GPS engineer at Research In Motion. William graduated from McGill University in Electrical Software Engineering

Fluent 2016: Learn Crucial Mobile Tools for the Web

With the current state of our digital age and always connected world, we must now build mobile apps that are always available, regardless of network connectivity and speed.    Join us over at Fluent Conf 2016 for the hands-on tutorial on...

Migrating from Parse to Couchbase Mobile

Couchbase Mobile is the NoSQL database solution for mobile. It has an embedded NoSQL database (Couchbase Lite), built-in synchronization (Sync Gateway), and is all backed by a highly scalable and performant NoSQL database server (Couchbase Server).   With the recent...

RWDevCon 2016: Couchbase Mobile Lab – Taking Your Mobile Apps Offline

Join me at RWDevCon iOS Tutorial Conference in Alexandria, Virginia on March 11, 2016. The conference features Beginner, Advanced, and Inspiration-tracked training sessions focused on iOS development, and you will have the opportunity to meet and connect with distinguished authors...

Couchbase Mobile 1.2: Enabling ForestDB for iOS and Android

Couchbase Mobile 1.2 The new release of Couchbase Mobile 1.2, now available for download, delivers significant improvements around performance on the local client side storage engine for mobile devices. More specifically, the latest integration of ForestDB as the new storage...

Coffee on Couchbase: How to Securely Set Channel Parameters in Sync Gateway

From the previous Coffee on Couchbase Sync Gateway series, we explored how to authenticate users and also how to use Channels in Sync Gateway.  Sync Gateway provides the data orchestration layer for Couchbase Mobile and previously we saw how data...

How to use Channels in Sync Gateway

Continuing from the Sync Gateway technical series, we will look specifically at how to configure the Sync Function through the use of Channels to execute data orchestration.  In the video below, we are joined by Chris Anderson who will go...

How to Validate Documents Types in Sync Gateway

In the previous blog of the Sync Gateway series, we explored how to Authenticate and Authorize users in an application through some of the Sync Gateway features.  Building from the series, we will now explore how to validate Document Types...

How to Authorize Users in Sync Gateway

To kick off the Couchbase Mobile Sync Gateway series, we will begin with understanding on how to authenticate and authorize users in Sync Gateway which is the intermediary component between mobile apps and Couchbase Server. Through Sync Gateway, there are...

Contributing to Open Source Projects and Code

Traditionally, IT ran off the shelf commercial software while datacenters ran proprietary Unix hardware and x86 based Windows servers.  But recently, the end user computing environment has been disrupted by the advent of smartphones and tablets with Linux becoming increasingly...

Coffee on Couchbase: Lician Club with Couchbase Mobile

2015 is rounding to a close and that means the holiday parties are in full bloom.  With travels and new cities, sometimes discovering that local event or party is not exactly easy.  That is what the Lician Club App allows...