A system for implementing a plurality of contextual applications within a mixed reality, MR, environment, the MR environment being provided on an MR-capable device of a user (104; 220), the system comprising: one or more computer processors (106, 108, 110; 1210); one or more computer memories (122, 132; 1230); and a set of instructions incorporated into the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations comprising: performing an analysis of real-time data captured by sensors (114, 116) of the MR-capable device corresponding to an environment surrounding the user, the analysis being performed by identifying at least one real-world object in the environment by applying an object recognition algorithm to one or more attributes of the at least one real-world object that are captured by the sensors of the MR-capable device; using a first contextual application of the plurality of contextual applications to determine an association between a first set of contextual triggers and a second contextual application of the plurality of contextual applications, the first contextual application being a launcher application; initiating the second contextual application based on a determination that at least one of the first set of contextual triggers has been satisfied, the determination that the at least one of the first set of contextual triggers has been satisfied being based on the analysis of real-time data corresponding to the environment surrounding the user, the initiating including presenting at least one virtual object that is associated with the second contextual application in the MR environment; and invoking a function within the second contextual application based on a determination that an interaction of the user with the at least one virtual object satisfies a second set of contextual triggers, the second set of contextual triggers being associated with the second contextual application, the determination that the interaction of the user with the at least one virtual object satisfies the second set of contextual triggers being based on interaction rules defined by the second contextual application, wherein the applying of the object recognition algorithm includes using artificial intelligence to perform the identifying of the at least one real-world object in the environment. one or more computer processors (106, 108, 110; 1210); one or more computer memories (122, 132; 1230); and a set of instructions incorporated into the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations comprising: performing an analysis of real-time data captured by sensors (114, 116) of the MR-capable device corresponding to an environment surrounding the user, the analysis being performed by identifying at least one real-world object in the environment by applying an object recognition algorithm to one or more attributes of the at least one real-world object that are captured by the sensors of the MR-capable device; using a first contextual application of the plurality of contextual applications to determine an association between a first set of contextual triggers and a second contextual application of the plurality of contextual applications, the first contextual application being a launcher application; initiating the second contextual application based on a determination that at least one of the first set of contextual triggers has been satisfied, the determination that the at least one of the first set of contextual triggers has been satisfied being based on the analysis of real-time data corresponding to the environment surrounding the user, the initiating including presenting at least one virtual object that is associated with the second contextual application in the MR environment; and invoking a function within the second contextual application based on a determination that an interaction of the user with the at least one virtual object satisfies a second set of contextual triggers, the second set of contextual triggers being associated with the second contextual application, the determination that the interaction of the user with the at least one virtual object satisfies the second set of contextual triggers being based on interaction rules defined by the second contextual application, wherein the applying of the object recognition algorithm includes using artificial intelligence to perform the identifying of the at least one real-world object in the environment.