This document discusses programming virtual reality applications for Google Cardboard using Android. It provides an overview of Cardboard, how to program for it using the available SDKs and libraries, and how to expand upon the basic Google Cardboard demo application. The document also proposes using a content management system to dynamically manage VR content so it can be changed without a new app release. This would allow non-technical users to update textures, models, and other assets in the VR experience.