1. A method comprising: receiving, by a processor, an image to be forwarded to a client device of a user; retrieving, by the processor, text data associated with the image; resizing, by the processor, the image based on a screen size of the client device; determining, by the processor, textual content to be forwarded to the client device with the resized image, comprising: comparing, by the processor, length of the retrieved text data associated with the image to a predetermined threshold length associated with the screen size of the client device; and generating, by the processor, a summary of the retrieved text data associated with the image upon determination that the length of the text data is greater than the predetermined threshold length; identifying, by the processor, location within the resized image for placement of the textual content, said identification of the location comprising determining if a predetermined position is associated with a content category of the resized image, wherein said location is then associated with said predetermined position, and wherein, when said resized image does not have an associated predetermined position, said location is based on positions of location elements within said resized image; producing, by the processor, a notification comprising the resized image and the textual content positioned at the location within the resized image; and transmitting, by the processor, the notification for display at the client device.