De Commissie Ontwikkeling Canon van Nederland (2005-2007) ontwikkelde in 2007 de Canon van Nederland. BSL ontwikkelde een paar jaar later de Entoen Nu en Entoen Lite apps, en sinds de lancering in 2013 zijn het één van de best beoordeelde schoolapps. In 2020 heeft een nieuwe Canoncommissie, onder leiding van professor James Kennedy, de Canon geactualiseerd, waarbij tien onderwerpen met pensioen zijn gegaan en tien nieuwe onderwerpen zijn toegevoegd. Hoewel we de apps vorig jaar hebben bijgewerkt om de nieuwe inhoud te tonen, wilden we meer doen. We zijn dan ook trots te kunnen zeggen dat er geheel nieuwe versies van de Entoen Nu en Entoen Lite apps onderweg zijn!
Wat is de Canon van Nederland?
De Commissie Ontwikkeling Nederlandse Canon (2005-2007) heeft de oorspronkelijke Canon van Nederland opgesteld, en de Stichting Entoen Nu heeft de website Entoen.nu gemaakt. Sinds de oprichting zijn er echter veertien jaar geschiedenis, maatschappelijke ontwikkelingen en wetenschappelijke kennis voorbijgegaan, waardoor ons perspectief op veel onderwerpen, zoals ras en slavernij, is veranderd. Als gevolg daarvan heeft een nieuwe commissie onder leiding van professor James Kennedy in 2020 enkele wijzigingen voorgesteld, resulterend in een gloednieuwe Canon.
De Canon van Nederland website
Tegelijk met de nieuwe Canon is een nieuwe website in de plaats gekomen van de oude Entoen.nu-site.
De bijgewerkte Canon bevat vijftig onderwerpen die gebeurtenissen en personen beschrijven die Nederland hebben gevormd. De redactie van de Canon heeft tien van de oorspronkelijke onderwerpen vervangen en de inhoud van de Canon grondig herzien, waarbij de links naar boeken, afbeeldingen, video’s en educatieve tv zijn bijgewerkt. Ze hebben ook veel nieuwe tips toegevoegd om kinderen te helpen meer over elk onderwerp te ontdekken, waaronder aanbevelingen voor musea, tentoonstellingen en sites die je kunt bezoeken.
De nieuwe Canon van Nederland apps
Terwijl we vorig jaar de apps hebben geactualiseerd met veel van de nieuwe inhoud, is de tijd rijp om geheel nieuwe apps te maken. En omdat de naam “Entoen Nu” niet meer wordt gebruikt voor de website, zullen de apps de Canon van Nederland gaan heten. We hebben een nieuw interfaceontwerp gemaakt dat past bij de nieuwe website en vooral moderner oogt. Helaas is de term “tijdloos ontwerp” zelden van toepassing op websites en apps, dus de Entoen Nu en Lite apps begonnen hun leeftijd te tonen.
Tijd voor reflectie…en React
Onder de motorkap zijn we overgestapt van Cordova (een crossplatform omgeving voor het bouwen van apps gemaakt met webtechnologie) naar het modernere React Native.
We hebben veel ervaring met React, omdat we het ook voor andere ontwikkelingen hebben gebruikt, waaronder de 1888 app ontwikkeling. React Native levert soepelere prestaties op het gebied van interface en animaties. Daarnaast zijn we in staat om enkele beperkingen van webtechnologie op te lossen die zijn ontstaan doordat Apple en Google de veiligheid van apps hebben vergroot. Zo kunnen we nu bijvoorbeeld video’s afspelen in de app in plaats van ze te openen in een browservenster.
Enkele uitdagingen
Een nieuw ontwikkelplatform brengt altijd wat uitdagingen met zich mee. De content van de apps komt rechtstreeks uit het systeem van de Canon van Nederland, en dat maakt gebruik van HTML als markuplanguage. En hoewel de syntaxis van opmaak in React Native erg lijkt op HTML, vertaalt React Native de elementen naar native UI. Dus moesten we oplossingen vinden voor het gebruik van HTML-tekst. Voornamelijk wanneer deze tekst links of andere “speciale” elementen bevat. Gelukkig is er een levendige React community, en zijn er allerlei ontwikkelaars die tegen dezelfde problemen zijn aangelopen en hun oplossing beschikbaar hebben gesteld.
Verbeteringen aan de back-end
Daarnaast hebben we de webservice herschreven en verbeterd die verantwoordelijk is voor het leveren van de inhoud aan de apps. We gebruiken de webservice ook om enkele problemen met HTML-inhoud op te lossen. Een server beschikt over het algemeen over wat meer rekenkracht dan een tablet en hangt bovendien altijd aan een “oplader”, dus alles wat serversite verwerkt kan worden is eigenlijk altijd een pluspunt.
Testen, testen
Bij dit soort rewrites kruipen er altijd wat nieuwe bugs in dus alles moest grondig getest worden. We hebben elk onderwerp, één voor één nagelopen en vergeleken met de oude apps en de nieuwe website, om er zeker van te zijn dat alles klopt.
Nu de release datum nadert, hebben de projectleider (Roderick) en zijn collega (Artjom) regelmatig updates gemaakt in reactie op test rapporten. Zoals altijd bij app-ontwikkelingen is er veel werk gemoeid met het testen van de apps op allerlei Android- en iOS-apparaten. Maar als alles volgens plan verloopt, staan de Canon-apps binnenkort in een App Store bij jou in de buurt.
Contact
Heb je een idee voor een app, of wil je meer weten over de kosten voor het maken van een app? Eén telefoontje is voldoende om een ontwikkelingsplan en een kostenraming te maken. Dus neem contact met ons op!