I built a good chunk of Shiori iOS on flights with shitty internet, so I spent a lot of time thinking about offline sync, performance for people with 10s of thousands of saved links, optimistic updates, and much more. It is very basic still, but feeling good ... will share more soon!