The best practices to be considered for developing a Virtual Reality app include, but not limited to the following aspects -
User experience
User input
Vision
Audio
Locomotion
Avatar
Rendering
User orientation and positional tracking