3.4 Lokaal opslaan

Deze pagina is een concept. Reacties via nora@ictu.nl of tekstvoorstellen in de wiki zijn welkom.

Mobiele devices bieden apps de mogelijkheid om informatie lokaal op het device zelf op te slaan. Dit kan nodig zijn voor een betere gebruikerservaring, voor een lagere belasting van de backend (de systemen waar de app informatie uit haalt) of voor offline gebruik van de app. Aangezien mobiele devices gevoeliger zijn voor verlies of diefstal, is het belangrijk om de informatie die lokaal opgeslagen is op een goede, passende manier te beveiligen. Meer informatie over beveiliging van apps is te vinden in het hoofdstuk Beveiliging. Zwaarwegende redenen om lokaal informatie op te slaan zijn:

  • Gebruikerservaring. Gebruikers zijn gewend dat apps snel reageren. Dit betekent dat informatie die getoond wordt, snel beschikbaar moet zijn. Het tijdelijk opslaan (cachen) van gegevens op het device kan ervoor zorgen dat informatie direct beschikbaar is en er niet gewacht hoeft te worden tot de informatie vanuit het datacenter beschikbaar is. Een voorbeeld hiervan zijn E-mail-applicaties waarbij E-mails lokaal opgeslagen worden en deze direct bij opstarten al getoond worden.
  • Belasting van de backend. Door lokaal data op te slaan kan het aantal vragen naar de backend beperkt worden. Denk hierbij aan lokaal opslaan van statische data die in een app gebruikt wordt (bijv. lijsten met organisatieonderdelen, landen en regio’s).
  • Offline gebruik. Op sommige locaties is de beschikbaarheid van een verbinding met Internet niet gegarandeerd. Als de app dan ook gebruikt moet kunnen worden, dient data lokaal opgeslagen te worden. Dit geldt ook voor de ingevoerde data die dan op een later moment verzonden wordt. Een voorbeeld is de Fysiek Toezicht app van de Douane waarmee medewerkers controles uitvoeren, op de locatie waar geen connectie beschikbaar is.

Volgende pagina: 3.5 Combineren van bronnen