Not specific to Apple… it’s the same thing for Android… buy a “brand A” bulb, nowhere to find the app, install another app for “brand B” and it works… SmartLife, SmartThing, ECO plugs (this one was hard to find, it is to control my WiON plug), Sylvania Smart Home (for the bluetooth ones), Tapo (I had Kasa too but TP-Link made them work with Tapo, one less app!!!), Geeni, etc, all kinds of apps… and some stuf like the Sylvania BT bulb can be flashed with their own firmware, the google home firmware, the amazon alexa firmware etc so if you have the wrong one, it half-ass pairs and does not work, you have to toggle its power 5 times to repair with the app etc
Install MX Linux (not the AHS version) it is Debian based and pretty nice