I can only talk about the difference between the intent of Android and iOS - I have never done anything in QT, but here we go:
Intentions (at least as far as I know) are mainly used to change the state of the phone or change the state of the life cycle of different objects. They are usually not used for finer granularity details, such as notification of changed characters, etc.
In iOS, a notification system exists for both fine-grained and coarse-grained information (for example, system status and even model changes), but it functions in a completely different way.
I do not see a direct similarity between both of these mechanisms. With the intentions of the androids, I can start new Activites and possibly pass some values to other actions if I really need to. With iOS notifications, I can pass any values from A to B, but I will have to implement my own logic, for example, to start a service with a specific notification. In addition, iOS notification management is much more pronounced than Android intent.
LordT source share