1. Which smartphones are compatible with Google Cardboard?

iPhone 5 or later.
Android phones running 4.1 or later (Jelly Bean).

Larger phones (e.g. iPhone 6 Plus) require the new (larger) Google Cardboard.