[HN Gopher] Offline-First Apps: Why Should Apps Be Made to Work ... ___________________________________________________________________ Offline-First Apps: Why Should Apps Be Made to Work in an Offline State? Author : 8bitsrule Score : 14 points Date : 2022-08-21 21:53 UTC (1 hours ago) (HTM) web link (www.dewsolutions.in) (TXT) w3m dump (www.dewsolutions.in) | smeagull wrote: | Apps get deleted the moment they stop working. I don't care why - | alternatives exist. | elwesties wrote: | Shameless plug for the banking app that I work on | https://www.youtube.com/watch?v=7AsM4gwmS5Y Fully offline on both | Android and iOS | knubie wrote: | I've adopted this approach with my own app [0], and there have | definitely been some challenges, but ultimately I'm glad I made | the decision. | | A lot of the tech in the web world is focused around the | traditional client <-> server / API model. Building a local first | app feels like you're going against the grain in some ways and | you're often not able to take advantage of the latest and | greatest tech. | | In my case I am using PouchDB as a local database, which sync to | an instance of CouchDB on the server. I think there is room for | improvement with this combo, but for the most part they are a | mature, battle tested combo that works really well as an offline | first sync solution. | | [0] https://mochi.cards/ | jleyank wrote: | Why must I have three separate must-work activities (your front- | end, my network, your server)? Why not just let me use the | supercomputer I have in my possession and run the thing without | the baggage and overhead? | swyx wrote: | this works until you lose or break your "supercomputer in your | posession". | szundi wrote: | the first in "Offline First" does not mean only | tested23 wrote: | People expect apps to work across all their devices | szundi wrote: | you can always sync, that's good practice with "Offline | First" | dfabulich wrote: | That's what TFA is about. | | > _1. Users are offline; experiencing latency issues or are in | unreliable network conditions._ | | > _2. Fetching the data over the network will be slower than | fetching it from a local source._ | | > _3. The app users should be informed about the low network | conditions but it shouldn't be a hindrance to their objective._ | | > _4. Users' network and battery status are taken into account, | and thus only the data that has changed since the last | synchronization should be synced._ | swyx wrote: | what is TFA? not a familiar acronym in this context (usually | it means The Force Awakens) | Espressosaurus wrote: | The Fucking Article, at least in the circles I run in. | centixel wrote: | TFA from RTFA | paulclinger wrote: | This freaking (or a variation) article; | https://www.urbandictionary.com/define.php?term=TFA | thwaway03 wrote: | It stands for The "Fine" Article. If you want a less polite | version, replace the F with another word | slindz wrote: | A school teacher might explain it to be "The Frickin | Article". | gurjeet wrote: | "The Fine Article". Or you can use your imagination to | replace 'Fine' with any other F-word. | | I think the acronym used to represent the phrase "The F*ing | Article", and then, for a softer touch, people changed F to | represent 'Fine'. | [deleted] ___________________________________________________________________ (page generated 2022-08-21 23:00 UTC)