Blog

19 januari 2019 Progressive web app

Nieuw, Buro Boot

September 2018 neemt Buro Boot of kortweg BOOT contact met ons op. BOOT is een ingenieursbureau uit Veenendaal. Zij zijn actief in een breed werkveld, waaronder ook opnames, zoals we voor BK Ingenieurs hebben ontwikkeld. BOOT heeft een app ontwikkeld, maar dat valt toch tegen en BWNR biedt meer mogelijkheden. Belangrijke wens/eis van BOOT is, dat de applicatie ook kan werken zonder internet verbinding. BOOT heeft vaak te maken met gebouwen waarbij in de kelder de verbinding onvoldoende is.

Verschil tussen een webpagina en een app

Een app is een ondertussen goed ingeburgerde kreet, zonder dat mensen zich goed realiseren wat het is. Het is een programmaatje op je mobiele telefoon (of tablet) dat leuke dingen doet. De meeste mensen weten ook dat een app toestemmingen vraagt. Mag het de camera gebruiken, je contactenlijst enz. De app draait lokaal en kan ook lokaal gegevens opslaan en opvragen, bij voorbeeld foto's. Daarin is het onafhankelijk van internet verbinding. Daarnaast kan een app ook communiceren met internet.
Een webpagina of webapplicatie is van oorsprong beperkt tot communicatie met internet. Je vraagt gegevens op van de internetserver en je kunt ook gegevens uploaden naar die internetserver. Je bent altijd afhankelijk van je internet verbinding.

Een app?

We gaan op onderzoek uit. We zouden zelf een app kunnen (laten) ontwikkelen, die het overneemt als er geen internetverbinding is. Een app is een speciaal voor mobiele telefoon of tablet ontwikkelde toepassing. Daarbij is er verschil tussen de Apple kant (iPad, iPhone) en de Google kant (Androïd). Dat, in combinatie met hogere ontwikkelkosten, maakt een app duur, al gauw 5x duurder dan een vergelijkbare web applicatie. Dat betekent heel veel nadelen, een dure app onderhouden naast de BWNR functionaliteit, en alles keurig synchroon houden. NO GO!

Progressive Web App !

De oplossing hebben we gevonden in de zogenaamde Progressive Web App (PWA), een vrij recente ontwikkeling die nog weinig wordt toegepast. De PWA-technologie biedt de mogelijkheid om gebruik te maken van lokale opslag. Je kunt een website lokaal opslaan (op het moment dat je nog wel verbinding hebt) en daarna benaderen terwijl er geen internet verbinding is. Tegelijkertijd kun je wijzigingen lokaal opslaan en pas naar de server sturen op het moment dat er weer verbinding is. Voor onze doeleinden is dat uitstekend. Het is weliswaar geen app, want die heeft nog veel meer toegang tot lokale dingen op telefoon of tablet, maar voor opnames is het precies wat we zoeken.

Belangrijk is, dat er sprake is van één geheel en niet 3 te onderhouden dingen. Een bijkomend, maar niet onbelangrijk voordeel is dat het maken van foto's voor opnames sneller wordt. Voorheen moest (enkele seconden) gewacht worden tot de foto geupload was. Nu wordt de foto (snel) lokaal opgeslagen en vindt de upload op de achtergrond plaats.



 
5 april 2020 Stand der techniek
15 februari 2020 Ingewikkelde berekeningen in Excel
8 november 2019 Hosting en uptime II
4 juni 2019 Hosting en uptime
19 januari 2019 - Progressive Web App
22 augustus 2018 - BWNR - Aansturen medewerkers
21 augustus 2018 - 'Opensource' prijsbepaling
13 februari 2018 - Afspraken- & routeplanning, woningopname en zonnepanelen
6 oktober 2017 - Routeplanning+
18 augustus 2017 - BWNR.NL - Vervolg
3 augustus 2017 - Nieuw project op BWNR.NL
21 april 2017 - Houd je computer veilig
18 april 2017 - Eigenschappen van goede software
16 april 2017 - Hoe herken je een goede website, en dus ook hoe herken je een slechte?