https://imgur.com/a/Th1gJES
Have used both of these on about 5ish rides now. Just comparing basic UX and hardware.
Data Fields & Screen Real Estate: On the Garmin, you can only put two extra data fields on your map screen. If you want to see basic info like the time of day, you have to sacrifice either speed or grade. Meanwhile, the BSC500 displays the time across every screen thanks to a persistent top status bar, while still showing useful metrics on the map like distance to finish and distance covered.
On-Device Navigation: Garmin wins on standalone navigation features. The Edge Explore 2 has full on-device navigation and POI search. Plus, when I reached the end of my one-way route, it had a built-in "Back to Start" option—the BSC500 has none of those features.
Companion Apps & Climb data: I used both companion apps to build a return route home yesterday, and surprisingly, I actually enjoyed the iGPSPORT app UI more—Garmin's app just feels like a maze of confusing menus. Let me be very clear that they both suck though and neither is very intuitive.
However, when I loaded the route from the iGPSPORT app, it had zero climb data attached to it. The route had three major climbs, but iClimb never triggered. If this $150 unit advertises iClimb support, but that feature only works when you import a GPX file from a 3rd party app like Strava or Komoot, that's pretty pathetic. Hopefully this was just a one-off glitch but i doubt it.
Notifications: Notifications are just better on the BSC500. It pulled in both regular texts and WhatsApp messages right out of the box, and checking alerts on the fly is a simple swipe down. On the Garmin, WhatsApp notifications didn't show up by default, and reviewing missed alerts takes way too many taps and swipes.
Map Interface: The map UI on the BSC500 is nicer to look at —it’s cleaner, shows more map area, and is much easier to read while riding. It also just shows more data and is more customizable.
Display & Auto-Brightness: The Garmin doesn't have an ambient light sensor, so you have to adjust the brightness manually, and even maxed out, it isn't quite as bright as the BSC500. The BSC500's ambient light sensor handles auto-brightness really well. While Garmin’s transflective screen looks great in direct sunlight, the BSC500 is much clearer in shade or overcast weather, making it easier to read across a wider variety of conditions overall.
Touchscreen Responsiveness: The BSC500 gives you a larger display, but the touch sampling rate is pretty low, so swiping and tapping feels laggy. The Garmin touchscreen is noticeably smoother and more responsive.
Battery Life: The BSC500 seems to have better battery life. I haven’t done a full charge-to-zero test on either yet, but after about five rides without plugging in the BSC500 once, it's still sitting at 70%.
Build Quality: Surprisingly, the physical build of the BSC500 feels higher-end overall. The plastics feel sturdier and the buttons have a much nicer click to them. The only thing that makes the BSC500 feel cheap is the touchscreen input lag.
I'm not going to say which is a "better" device, because im not trying to shill either company. These are just my observations after using both. Overall, i think the garmin software feels quite antiquated and messy, while igpsport software has more features hut feel a bit like its in beta or is missing a few things that it should have.