I don't get it. Why would a messaging app be offline? Do you mean you could send out messages even while you're offline, and the app would wait until it has a connection and send those messages out immediately?
Sorry the offline there is "offline-first", you need offline-first (AKA modern PWA type technology/architecture) for websites to work well in patchy internet/etc. The "offline-first" phrase/terminology is well known in frontend circles but maybe not as widely as I thought.
Generally offline-first/PWAs can be made "installable" by setting metadata on the page that hosts them and doing other things.
Generally offline-first/PWAs can be made "installable" by setting metadata on the page that hosts them and doing other things.