If you're not planning on outright adopting the SteamVR api, you could take a look at the
revive project, which is like a compatibility layer between the Oculus Rift runtime and the HTC Vive. It isn't a perfect solution, but it would save you a ton of development time if you can get it to work.
Moving forward, you could focus your VR development efforts on implementing support for motion controllers for the full experience, which would make Vive users like me happy immediately, and Rift users happy when Touch is released later this year.
