The reason I ask what you will be using it for is to determine which set of features you need. If you're going to be using it for simpler activities, don't go all out for a Black edition with a 60fps, 1080p cam (all HERO3's are 1080p, anyways). The reason the Black Edition is so expensive is because of the crazy quality it has, and if you're using it for a more simple basis I wouldn't worry about the difference. The Silver or even White is perfectly fine for you. The main difference between these two is the white's camera has a 5 megapixels with 3fps burst while the silver is 11 megapixels with a 10 fps burst -- is that worth $100 to you?
What GoPros are compatible with the app?
Nearly as good as the GoPro Hero 7 Black in features and video quality, but it's just $220 with a waterproof dive housing included. Its electronic image stabilization isn't quite as good as GoPro's HyperSmooth, but it's definitely better than nothing. You also get shooting options like 4K video at 60 fps (with image stabilization at 30 fps), slow-motion video at 1080p at 120 fps or 720p at 240 fps, time-lapse photos and videos, live streaming and raw photo capture. You don't get anything more than the camera, a battery, the housing and charging and external mic cables, but if your main concern is getting good photos and video for less than a GoPro, this is a safe bet. Read more about the Yi 4K Plus.
GoPro is leading the charge toward consumer-created virtual reality (VR) environments, and their first VR-ready cameras make it happen with what they’ve dubbed “spherical capture,” which is pretty accurate, given the 360° field of view they record. VR is still a nascent technology, but it’s definitely the future. If you’re an early adopter, you’ll want to pick up a GoPro with spherical capture.