For me it works great. You do need to use a special fork of LineageOS, because it needs to implement signature spoofing, which lineage devs refuse to do for security reasons. Get it from lineage.microg.org .
Once you have this fork it's great though, the spoofing is what makes it transparent to apps. It does use Google's push service as this is the only way (this is what the apps' backend servers talk to), but it doesn't require a google account, just a random ID.
The other things like geolocation don't require google services at all. In my experience it works great.
Once you have this fork it's great though, the spoofing is what makes it transparent to apps. It does use Google's push service as this is the only way (this is what the apps' backend servers talk to), but it doesn't require a google account, just a random ID.
The other things like geolocation don't require google services at all. In my experience it works great.