To expand a bit on what @aaiyar is saying. It also depends on your level of comfort with doing technical stuff. HE by itself works really well for the wide range recommended set of devices. It has Alexa integration built in that can expose devices TO Alexa**.
If you are interested in Apple Home integration then you will need to install the HomeBridge server on another machine like a Raspberry PI or in Docker or VM... and have a hub device like a HomePod Mini or AppleTV (iPads are not recommended due to portability). This requires a little more technical know-how but the community is here to help if you need it.
As far as the Ring integration goes.. there is a community app available but have not used it. I have my Ring (floodlights and doorbell) talking to HomeBridge which also exposes them to Apple** as well which is nice.
** You can send info/events back to HE by creating "virtual" devices in HE.