When you talk about the reasons for people to be using certain mobile apps then you need to understand that some apps people use are highly preferred by them and others are simply not that good enough in their opinions. Why do you think people think differently for different apps? Well, when I wanted to learn how to make an app like google assistant then I also learned that a mobile app that does not create any value for its users has no or very less chances of being used by people. By helping people multi-task google assistant is adding value in people’s lives. In what other ways can this app create value for users?