Damus iOS is insanely inefficient bandwidth wise, it has to download everything everytime you open the app from scratch, because it’s not talking to the local relay for queries yet. So when you switch accounts it would have to redownload everything. Any user ui action needs to be cached if we want good performance. Switching accounts back and forth would nuke your data. Local query model fixes all this, because switching only ever queries locally, and you only need to fetch whats new.

Reply to this note

Please Login to reply.

Discussion

which stack do you use to build Damus iOS? Do you use Cordova by any chance?

Damus ios is swiftui