iOS needs better notification hygiene enforcement
Here's an example of Flipkart (e-commerce) app, showing me that only necessary notifications are enabled. It does not allow me to switch off these notifications in app settings because they are SO essential.

And yet it spams me with recommendations and offers throughout the day.
Thank you for highlighting your "Top Rated Socks", but I have now turned off all of your notifications in iOS settings.
I aggressively manage my notifications and I have done this with a lot of apps now - so many of them ignore their own app notification settings.
I moved from Android to iPhone a few years ago, but I remember Android allowing us to choose allowed notification channels in the system settings - and it working really well.
Though I prefer Android's way of keeping system-wide notification channels instead of iOS's way of hunting through settings of each app, I wonder how Android enforces this better than iOS since it is still depending on developer to self-categorize?
Is it just that developers (and SaaS which manage them) are more likely to do it if the implementation is made easy with system-wide infra?