Skip to main content

Mobile App Media Library Local Cache

Feature Category
Performance and User Experience

Description
Periskope allows users to select stored media files when sending WhatsApp messages. However, the current behavior appears to retrieve media from the server every time a user sends a file, even if the same media has already been used previously.

This results in unnecessary delays and inefficient bandwidth usage, especially for teams that frequently reply with the same images, videos, documents, or other media files.

Proposed Solution
Implement a local caching system for media files in the mobile application.

Proposed behavior:

  1. When a media file is used for the first time, it is retrieved from the server as it is today.

  2. The file is then cached locally within the mobile app.

  3. On subsequent uses, the file is loaded directly from the local cache instead of downloading it again.

  4. The application may optionally verify whether the remote file has been updated and refresh the cache only when necessary.

Problem Being Solved
Repeated downloads of the same media create unnecessary delays and reduce efficiency for users who frequently send identical media files in conversations.

Expected Benefits

Faster media selection and sending
Improved responsiveness in the mobile app
Reduced server requests
Lower bandwidth consumption
Better experience for high volume customer support environments

Additional Context
In many operational scenarios, a large percentage of WhatsApp replies reuse the same media assets repeatedly. Local caching would significantly improve efficiency and usability of the media library.

Status: Completed2 comments

Log in to comment and vote

Comments2

  • Marco Rinaudo

    •

    Mar 14

    Thank you for your reply. However, I am indeed referring to the native mobile application. I have tested both versions, the one published in the Play Store and the one available for download from the web, and in both cases the apps do not implement asset caching in the media library feature.

    Each time a media file is selected from the library, the asset appears to be retrieved again instead of being loaded from a local cache. This behavior is consistent across both versions of the application.

    Please refer to the attached image in my original feature request, which illustrates the behavior observed during testing.

  • Hansal Kothari

    Team•

    Mar 13

    Hi @Marco Rinaudo, we have recently launched the native mobile app. Please go ahead and download the app from here -

    iOS - https://apps.apple.com/in/app/periskope/id6759709309


    Android - https://play.google.com/store/apps/details?id=app.periskope.mobile


    We have implemented caching on messages, chats, and images. Hope that solves it for you. The app is in alpha phase, so please report if you find any bugs. To do so, go to the topbar, click on help and select report a bug.