Wasn’t grinbox exactly that? If those solutions seem perfectly good, then why was that project abandoned and (seemingly) not supported by the community?
Even better, take one of the open source Matrix clients and add this functionality into it. Although, I have no idea what a slatepack is. If I understand correctly, a slatepack is literally a way to have offline transactions. If that is true, then grin already has offline transactions, right?
This is an oxymoron xD mobile apps are never “always online”. I’ve had horrible issues with Beam for this reason
I do love the idea of a grin node being an installable app in things like Umbrel! Awesome idea