Dan Hon on Nostr: Design Opinion: Don’t replace any cached or displayed content with refreshed ...
Design Opinion:
Don’t replace any cached or displayed content with refreshed content on app load/restore.
Instead provide an indication of the existence of new content (perhaps also the amount?), and let the user decide when/whether the displayed content is refreshed.
Example:
1. Instagram loads, displays cached/existing content
2. <1s later, content you were looking at is replaced with new content
3. HEY I WAS LOOKING AT THAT, WHERE'S IT GONE?
Published at
2023-11-01 16:47:59Event JSON
{
"id": "7797264a5769096d5b0757e81b02e9aa406f0462ce07c251ecdf912fc75a8086",
"pubkey": "2016f3d98a56cf2fde77950442e3f16ee08481854e1aed29c6c0a9906e8a7812",
"created_at": 1698857279,
"kind": 1,
"tags": [
[
"proxy",
"https://dan.mastohon.com/users/danhon/statuses/111336310644280874",
"activitypub"
]
],
"content": "Design Opinion: \n\nDon’t replace any cached or displayed content with refreshed content on app load/restore.\n\nInstead provide an indication of the existence of new content (perhaps also the amount?), and let the user decide when/whether the displayed content is refreshed.\n\nExample: \n\n1. Instagram loads, displays cached/existing content\n2. \u003c1s later, content you were looking at is replaced with new content\n3. HEY I WAS LOOKING AT THAT, WHERE'S IT GONE?",
"sig": "e4687aa232638eca18131c7a0d314c620c5fb26eed8a2a132357c2f5fe3add20d65f861844a6621867b33e08fc503a4c5dea1a7501f1aedcf8dbb813c905d6ca"
}