A method for displaying a plurality of interactive animated assets on a display associated with a client device, the method comprising, at a user-interface-generating platform: establishing an interactive session between the client device and the user-interface-generating platform; in response to establishment of the interactive session, automatically identifying a plurality of interactive animated assets to present on the display, wherein the plurality of interactive animated assets are identified based upon a user profile, and wherein one or more of the plurality of interactive animated assets are to be displayed within one or more tiles in a user interface; generating, for each of the one or more tiles, a tile creation request including at least a reference to a source of at least one interactive animated asset of the plurality of interactive animated assets to be displayed within the tile; calculating a hash value of the tile creation request; comparing the hash value of the tile creation request with a hash value list, wherein each hash value in the hash value list is associated with a corresponding cached interactive animated asset; and if the hash value of the tile creation request is present in the hash value list: retrieving the cached interactive animated asset corresponding to the hash value of the tile creation request; and providing the corresponding cached interactive animated asset for stitching; forming a sequence of encoded video frames, wherein a respective video frame of the sequence of video frames is formed by stitching respective frames of the plurality of interactive animated assets based on the one or more tiles, wherein the sequence of encoded video frames defines the user interface; and transmitting the sequence of encoded video frames toward the client device for presentation on the display. establishing an interactive session between the client device and the user-interface-generating platform; in response to establishment of the interactive session, automatically identifying a plurality of interactive animated assets to present on the display, wherein the plurality of interactive animated assets are identified based upon a user profile, and wherein one or more of the plurality of interactive animated assets are to be displayed within one or more tiles in a user interface; generating, for each of the one or more tiles, a tile creation request including at least a reference to a source of at least one interactive animated asset of the plurality of interactive animated assets to be displayed within the tile; calculating a hash value of the tile creation request; comparing the hash value of the tile creation request with a hash value list, wherein each hash value in the hash value list is associated with a corresponding cached interactive animated asset; and if the hash value of the tile creation request is present in the hash value list: retrieving the cached interactive animated asset corresponding to the hash value of the tile creation request; and providing the corresponding cached interactive animated asset for stitching; comparing the hash value of the tile creation request with a hash value list, wherein each hash value in the hash value list is associated with a corresponding cached interactive animated asset; and if the hash value of the tile creation request is present in the hash value list: retrieving the cached interactive animated asset corresponding to the hash value of the tile creation request; and providing the corresponding cached interactive animated asset for stitching; retrieving the cached interactive animated asset corresponding to the hash value of the tile creation request; and providing the corresponding cached interactive animated asset for stitching; forming a sequence of encoded video frames, wherein a respective video frame of the sequence of video frames is formed by stitching respective frames of the plurality of interactive animated assets based on the one or more tiles, wherein the sequence of encoded video frames defines the user interface; and transmitting the sequence of encoded video frames toward the client device for presentation on the display.