Begrippenlijst Iconica
Bij de ontwikkeling van apps vliegen de lastige termen je om de oren. Het internet barst van het vakjargon. Wat is C++ precies? Wat doet een UX Designer? En als een ontwikkelaar het heeft over sprints en Scrum, wat betekent dat dan? In deze begrippenlijst leggen we de belangrijkste termen uit.
Heb je verdere vragen over appontwikkeling, software of bepaalde termen? We helpen je graag verder. Stuur ons een bericht of bekijk de kennisbank voor meer informatie.
.NET
.NET (spreek uit: Dot Net) is een platform van Windows waarmee je software kunt ontwikkelen..NET is geen programmeertaal, maar een framework. Oftewel: een basis waarbinnen je met een programmeertaal naar keuze een applicatie kunt bouwen. Je kunt met .NET applicaties laten samenwerken die in verschillende programmeertalen zijn gebouwd.
Onze programmeurs hebben ervaring met zowel .NET als met andere frameworks. Ook beheersen wij diverse programmeertalen. Daardoor kunnen we altijd kijken wat voor jouw app passend is.
Agile
Agile is een manier van werken. Letterlijk betekent ‘Agile’ wendbaar of lenig. Bij deze manier van werken houd je er rekening mee dat je wendbaar moet zijn als er dingen veranderen. In de software-wereld houdt Agile werken in dat je software in korte sprints ontwikkelt. Aan het eind van de sprint lever je software op en vraag je de klant om feedback. Daarmee ga je de software vervolgens in een nieuwe sprint doorontwikkelen.
Door deze manier van werken kunnen we software snel in de praktijk testen. Daardoor is het project vlotter afgerond en kunnen we aanpassingen tussentijds doorvoeren n plaats van als alles klaar is.
Android
Android is het besturingssysteem dat wordt gebruikt voor met name smartphones en tablets. Ook apparaten als televisies en smartwatches werken steeds vaker met Android. In de praktijk wordt Android gezien als het besturingssysteem van Google. Overigens is het een open-sourceplatform. Dat betekent dat in principe iedereen de code kan aanpassen en gebruiken.
Angular
Angular is een JavaScript-framework waarmee vaak dynamische websites worden gebouwd voor verschillende browers. Het framework dat je kiest, bijvoorbeeld Angular, is van invloed op hoe je website eruitziet. Het fijne aan zo’n framework is dat het in meerdere browsers werkt.
API
API staat voor Application Programming Interface. Dit is een software-interface waarmee je twee applicaties kunt laten communiceren of via een app toegang krijgt tot bepaalde software of apparaten. Stel: jij boekt vliegtickets. Dan moet de website daarvoor kijken of de tickets daadwerkelijk nog beschikbaar zijn. Dat vereist toegang tot die informatie van de luchtvaartmaatschappij. Een API maakt het mogelijk om jouw ingevulde gegevens in de app te laten communiceren met de gegevens van de luchtvaartmaatschappij.
Applicatie (app)
Een applicatie wordt door de meeste mensen een ‘app’ genoemd. Het is een programma waarmee eindgebruikers bepaalde functies kunnen uitvoeren. Het kan gaan om een webapp (zoals een reserveringstool op een website) of om een mobiele app die je via de App Store of Google Play Store kunt downloaden.
Het is mogelijk om een app te laten ontwikkelen voor jouw bedrijf. Dat kan je veel interessante mogelijkheden bieden. Lees in ons artikel hoe een app ontwikkelen in zijn werk gaat.
App Store
De App Store is de online plek waar je voor je iPhone of iPad applicaties kunt downloaden. Sommige van deze applicaties zijn gratis, voor andere moet je een bedrag betalen.
Heb je een Android-telefoon of -tablet? Dan maak je gebruik van de Play Store
Augmented Reality
Augmented Reality betekent dat je de echte wereld door digitale toepassingen ziet met extra informatie eraan toegevoegd. Een goed voorbeeld hiervan is de software die wij voor AugmedIT hebben ontwikkeld (zie onze cases). Met deze maatwerksoftware kunnen neurochirurgen MRI-scans en CT-scans omzetten naar hologrammen. Die worden tijdens hersenoperaties op de hersenen van de patiënt geprojecteerd om artsen te helpen tijdens de operatie. Hiermee voeg je dus iets extra’s toe aan de werkelijkheid.
Backend Developer
Een Backend Developer is een software-ontwikkelaar die de achterkant (dus: dat wat je niet ziet) bouwt van een website of app. Diegene zorgt ervoor dat de app of website technisch goed in elkaar zit dankzij codes en dat alle processen goed verlopen. De Backend Developer ontwikkelt bijvoorbeeld processen op zo’n manier dat je na de betaalpagina in een app wordt doorgestuurd naar de bedanktpagina.
Een Frontend Developer is verantwoordelijk voor de voorkant van de website: dat wat de gebruiker te zien krijgt. Diegene zorgt er dus voor dat de technisch gebouwde website er mooi en gebruiksvriendelijk uitziet.
Besturingssysteem
C#
C# (spreek uit: C-Sharp) is een programmeertaal waarmee je programma’s voor software kunt bouwen. Deze programmeertaal is ontwikkeld door Microsoft en biedt veel flexibiliteit bij het ontwikkelen van software.
Naast C# zijn er vele andere programmeertalen, zoals JavaScript, C++ en Dart.
C++
C++ is een programmeertaal die een uitbreiding op en verbetering van de eerdere programmeertaal C is. Met deze programmeertaal kun je onder andere games, mobiele apps en webapps bouwen. Daarnaast wordt C++ veel gebruikt voor de ontwikkeling van embedded software .
Cloud-oplossing
Bij een cloud-oplossing werk je deels of volledig vanuit de cloud. Dit betekent dat bepaalde documenten, programma’s of tools niet alleen lokaal op een harde schijf staan opgeslagen. Je gebruikt hiervoor ook een cloud-platform, zoals Microsoft Azure. Het kan gaan om opslag van bestanden, samenwerken aan documenten, maar ook complete servers die via het internet draaien. Een cloudoplossing is handig, omdat je ermee voorkomt dat je volledig offline bent of niet bij bestanden kunt komen als je computer het begeeft.
CMS
CMS staat voor Content Management System. Dit is het systeem waarmee je je website kunt beheren en content kunt toevoegen. Ook zonder dat je zelf een woord programmeertaal spreekt. In het CMS kun je bijvoorbeeld blogartikelen toevoegen, websiteteksten aanpassen, blokken verschuiven of foto’s wijzigen. Populaire CMS’en zijn WordPress, Drupal, Magento en Joomla.
Cross platform native app
Een cross platform native app is een app die op meerdere plaformen te benaderen is en waarbij voor ieder platform een eigen versie is ontwikkeld. Dat laatste is typerend voor een ‘native app’. Dit betekent dat je bijvoorbeeld een aparte versie van een app ontwikkelt voor zowel Android als voor iOS.
CSS
CSS betekent Cascading Style Sheets en is een programmeertaal waarmee je HTML-bestanden opmaakt. Elke webpagina is opgebouwd in HTML. CSS zorgt ervoor dat die HTML-code daadwerkelijk zichtbaar wordt als een webpagina. CSS zorgt dus voor de mooie styling van een website zoals die door de Frontend Developer is bedoeld.
Design-driven
Design driven werken betekent dat je het proces van app ontwikkeling start vanuit het Design. Design betekent niet zozeer het vaststellen van de kleuren of lettertypes. Het gaat in het algemeen om intuïtieve oplossingen bedenken die aansluiten op de wensen en het gedrag eindgebruiker. Je begint dus met het eindresultaat voor de gebruiker in gedachten in plaats van vanuit de techniek te beginnen. Zo kom je tot een eindproduct dat voor de eindgebruiker prettig in gebruik is.
Bij Design-driven werken komen UX Designers en UI Designers om de hoek kijken. Zij vertalen de wensen van de gebruiker naar een applicatie waarin de gebruiker goed zijn richting kan vinden. Vaak komt hier ook user-testing bij kijken. Dit betekent dat je je ontwikkelde designs test bij de doelgroep.
Design Thinking
Design Thinking betekent dat bij de ontwikkeling van software de eindgebruiker centraal staat. Je ontwikkelt een product of dienst dat aansluit op de wensen van de eindgebruiker. Dit is een andere manier van denken, omdat veel mensen juist uitgaan van vaste patronen en werkwijzen. Je denkt bij Design Thinking buiten de kaders om tot oplossingen te komen en begint bijvoorbeeld niet meteen met denken in technische (on)mogelijkheden.
Device
Device is het Engelse woord voor ‘apparaat’. Oftewel: hardware waarop je bepaalde software draait. Denk aan een telefoon, een computer of tablet. Ook printers en modems zijn devices. Devices zijn namelijk alle elektronische stukjes die een bepaalde rekenkracht hebben.
Embedded Software
Embedded software is software die opgenomen (gemonteerd) is in een machine of apparaat. Je stuurt er vaak die specifieke machine of dat apparaat mee aan. Daardoor beschikt het apparaat over bepaalde functies. Een voorbeeld hiervan is de software die wij hebben ontwikkeld voor Dutch Master Roasters. We hebben embedded software voor hun industriële koffiebrander ontwikkeld die met een interface op de iPad aan te sturen is.
Flutter
Flutter is het framework van Google waarmee ontwikkelaars applicaties kunnen ontwikkelen voor zowel Android als iOS. Met Flutter zorgen developers ervoor dat een app er goed uitziet en goed presteert. Wij gebruiken zelf voor veel van onze applicaties Flutter, omdat dit programma veel voordelen heeft. Het handige aan flutter is bijvoorbeeld dat het cross-platform werkt. Dit betekent dat je Flutter op zowel Android als iOS kunt gebruiken en dat de app er dan op twee plekken hetzelfde uit zal zien. Je hoeft dus geen aparte Android-app en iOS-app te ontwikkelen.
Framework
Het framework is de basis van een softwareprogramma of een applicatie. Binnen het framework schrijf je code om een software-applicatie te ontwikkelen. Het framework biedt een aantal kaders. Als je die opvolgt, kun je met de code een werkende app ontwikkelen. Frameworks helpen softwareontwikkelaars om niet elke keer bij nul te hoeven beginnen.
Vergelijk een framework met een kast. Je kunt zelf besluiten hoe je de kast indeelt en wat je erin zet. Maar het kader wordt gevormd door de grootte van de kast en de planken die er al in zitten. Dat is het framework waar je mee werkt.
Frontend Developer
Een Frontend Developer is een software-ontwikkelaar die de voorkant van websites en applicaties ontwikkelt. Diegene houdt zich dus bezig met wat je als gebruiker concreet ziet van een website of applicatie. Denk aan de opmaak van knoppen, de manier waarop animaties worden getoond en de kleuren die je gebruikt.
De Backend Developer houdt zich daarentegen bezig met wat er zich onder water afspeelt. Diegene ontwikkelt de code waardoor een website of app goed draait en alle processen soepel verlopen.
Gebruikerstest
Een applicatie moet natuurlijk prettig in gebruik zijn voor de eindgebruiker. Daarom laat je gebruikerstesten doen. Dit betekent dat je onderzoekt hoe jouw doelgroep je app of website gebruikt. De uitkomsten uit dit onderzoek gebruik je om de applicatie of website gebruiksvriendelijker te maken.
Google Play Store
Om een app te downloaden, heb je altijd een Store nodig. Voor Android-telefoons en -tablets maak je gebruik van Google Play Store. Hier vind je het overzicht van alle apps die je op je telefoon kunt installeren. Het gaat om zowel gratis als betaalde apps.
Hosting
Elke website draait op het wereldwijde web. Om een stukje van het web te kunnen gebruiken, moet je hosting inschakelen. Een hostingpartij reserveert voor jou een beetje ruimte op een server. Daarop worden alle bestanden opgeslagen die nodig zijn om jouw website of app te laten draaien.
HTML5
HTML5 is de meest recente versie van HTML (HyperText Markup Language). Vrijwel elke website wordt hiermee gebouwd. Het is een opmaaktaal die je gebruikt voor de front-end van je website: dat wat de gebruiker ziet. Een Frontend Developer kan deze taal gebruiken om jouw website volledig zo vorm te geven als het plan was. HTML5 is in elke browser te gebruiken. Ook is het mogelijk om mobiele apps te bouwen in HTML5.
Hybride app
Een hybride app is een app die direct werkt op zowel Android als iOS, zonder dat daarvoor twee aparte apps gebouwd hoeven te worden. Dat scheelt veel werk bij het ontwikkelen van een app. Dit is dan ook een voordeel ten opzichte van een cross platform native app, waarvoor je wel twee afzonderlijke versies van de app moet ontwikkelen.
Interaction Design
Interaction Design is een specialisme binnen User Experience Design (UX Design). Bij UX Design gaat het overal de totale gebruiksvriendelijkheid van een app of website als iemand deze gebruikt. Bij Interaction Design ligt de focus specifiek op de interactie tussen de gebruiker en de software. Bij interacties kun je onder andere denken aan knoppen, chatvensters, contactformulieren of zandloper-animaties als de gebruiker moet wachten.
Met Interaction Design kun je een app meer karakter geven. Het gaat erom dat je de interactie tussen de gebruiker en de app iets specialer maakt. Het is zinvol om over dat soort kleine details goed na te denken. Daarmee kun je mensen stimuleren tot bepaalde acties, zoals het aanvullen van hun profiel of het plannen van een afspraak.
Interface
Een interface is een koppeling tussen mens en machine of tussen twee apparaten. Als mensen praten we anders met elkaar dan computers. Computers gebruiken programmeertaal en begrijpen menselijke taal dus niet zomaar. Dankzij een interface wordt jouw communicatie (in woorden of soms in gebaren) omgezet in een computertaal die de computer wel begrijpt. En andersom: het interface vertaalt ook de taal van de computer naar een taal die jij als mens begrijpt.
Een interface wordt soms ook wel een HMI genoemd. Dat staat voor Human Machine Interface.
iOS
iOS is het besturingssysteem van Apple, waarmee je iPhones, iPads en iPods kunt besturen. Andere besturingssystemen zijn onder meer Android en Linux.
Iteratie
Een iteratie is een ander woord voor ‘sprint’. Dit is een korte vooraf bepaalde periode waarin een ontwikkelaar een bepaald deel van het product oplevert. Van tevoren is afgesproken wat de ontwikkelaar binnen die tijd precies klaar heeft.
Softwareprojecten worden vaak ontwikkeld in verschillende iteraties. Het grote voordeel hiervan is dat je tijdens de kleine oplevering tussendoor al kunt zien wat werkt en wat niet. Daardoor kun je waar mogelijk tussentijds bijsturen en ontwikkel je producten sneller én meer met de eindgebruiker in gedachte. Dit wordt Design-driven werken genoemd.
Java
Java is een programmeertaal waarmee je software (zoals apps) kunt ontwikkelen. Kenmerkend voor Java is dat je het voor meerdere besturingssystemen kunt gebruiken, bijvoorbeeld voor Windows, Linux en iOS. Je hoeft dan maar één keer het programma te schrijven. Java zorgt ervoor dat de code ook in andere besturingssystemen bruikbaar is en dat de app er daar hetzelfde uitziet.
Java is niet hetzelfde als JavaScript. JavaScript is een andere programmeertaal waarmee je webpagina’s interactief kunt maken.
JavaScript
JavaScript is een programmeertaal die specifiek bedoeld is om webpagina’s een interactief tintje, bijvoorbeeld in de vorm van animaties. Met JavaScript kun je bijvoorbeeld data valideren of manipuleren. De programmeur geeft aan of de gebruiker hiervoor een bepaalde actie moet uitvoeren of dat dit automatisch gebeurt.
Een simpele toepassing van JavaScript is bijvoorbeeld dat de knopkleur verandert als je met je muis over een knop heen gaat. Ook als een applicatie berekeningen maakt wanneer de gebruiker gegevens invult, zit daar vaak JavaScript achter.
JSON
JSON staat voor JavaScript Object Notation. Dit is het meest gebruikte format om informatie op te slaan en uit te wisselen. Met JSON stuur je bijvoorbeeld data van een server naar een webpagina. De webpagina zelf kan de data niet zomaar uitlezen, maar dat lukt wel dankzij JSON. JSON zet de data namelijk in een format dat wel aan bepaalde standaarden voldoet. Ook kan de webpagina in JSON-formaat opgevraagde data naar jou als gebruiker sturen.
Stel: jij voert op Buienradar je locatie in om te checken wanneer het gaat regenen. Die data wordt dan via een API vertaald naar het JSON-format. Op die manier kan de webpagina jou de gevraagde informatie geven: een plattegrond van de voorspelde buien in je woonplaats.
Maatwerk-applicaties
Maatwerk-applicaties zijn applicaties die volledig op maat zijn ontwikkeld voor een bedrijf. Dit betekent dat Backend Developers de code hebben geschreven voor deze software en dat een Frontend Developer vervolgens de voorkant heeft gebouwd. Het prettige aan een maatwerk-applicatie is dat deze enkel doet wat jij nodig hebt en volledig past bij zowel de organisatie achter de app als bij de wensen van de eindgebruiker.
Maatwerk-software
Maatwerk-software is software die specifiek is ontwikkeld voor een bepaalde opdrachtgever. Deze is vanaf de code af aan speciaal gebouwd voor het bedrijf en is dus volledig op maat. Dat houdt in dat er alleen die functies in zitten die de opdrachtgever nodig heeft en dat de software volledig is afgestemd op de gebruiker.
macOS
macOS is het besturingssysteem waarop alle Mac-apparatuur (zoals MacBooks en iMacs) draaien. Dankzij dit besturingssysteem werken alle hardware (waaronder je toetsenbord en trackpad) naar behoren en kun je programma’s op je computer gebruiken.
Mobiele app
Een mobiele app is een applicatie die speciaal is ontwikkeld om te gebruiken op smartphones. Daarnaast bestaan er webapps: dit is eigenlijk de mobiele versie van een website. Je kunt deze benaderen via je browser en hoeft hiervoor geen app te downloaden.
MVP
MVP is een bekende term binnen Agile werken en staat voor Minimum Viable Product. Dit is de eerste versie van een product (zoals een software-applicatie) die je oplevert om feedback op te krijgen.
Dit product is nog niet perfect, maar dat is ook niet het doel. Het idee is dat je snel iets oplevert, zodat de opdrachtgever en/of gebruikers er feedback op kunnen geven en zodat je snel verder kunt gaan met de ontwikkeling. Je neemt de behoeften van de eindgebruiker dan direct mee tijdens het ontwikkelproces.
Native app
Een native app is een app die je specifiek ontwikkelt voor één platform in de codeertaal die bij dat platform hoort. Voor iOS-apps is dat Swift; voor Android gebruik je Java. Bij een native app sla je, in tegenstelling tot een webapp, content op de smartphone op. Daardoor werken native apps vaak sneller.
Het nadeel van native apps is dat je twee verschillende apps moet ontwikkelen in twee verschillende programmeertalen als je wilt dat gebruikers deze op zowel Android als iOS kunnen gebruiken. Je spreekt dan van een cross platform native app.
Bij een webapp of hybride app is het niet nodig om in twee programmeertalen te ontwikkelen. Een hybride app is direct in meerdere programmeertalen te gebruiken. Een webapp is geen app die je via een App Store of Play Store downloadt: je benadert deze via de browser op een website.
PHP
PHP is een scripttaal die je gebruikt voor dynamische webpagina’s. De afkorting staat voor Hypertext Preprocessor. Vaak wordt PHP gezien als programmeertaal, maar een scripttaal is een specifiek soort programmeertaal waarmee je alleen scripts kunt schrijven. Oftewel: kleine programma’s waarmee je veelvoorkomende taken laat automatiseren of eenmalige taken laat uitvoeren.
PHP gaat vaak samen met HTML. Met PHP maak je dus dynamische pagina’s. Met HTML maak je platte tekst op. HTML zorgt er bijvoorbeeld voor dat bepaalde tekst als kop is opgemaakt of vetgedrukt wordt. Met PHP zorg je er bijvoorbeeld voor dat die tekst via een bepaalde animatie in beeld verschijnt.
React Native
React Native is een platform (ook wel framework) dat je kunt gebruiken om apps te ontwikkelen. Dit doe je binnen React Native met JavaScript. Apps die je in React Native bouwt, zijn te gebruiken via zowel iOS als Android. Je kunt dus vanuit één platform apps ontwikkelen die op beide platforms werken. Dat maakt React Native geschikt voor hybride apps.
RSS
RSS betekent Really Simple Syndication. Elke website publiceert een RSS-feed. Hierin staat allerlei informatie over wat er op een website te zien is. Wat is bijvoorbeeld de kop? Wie is de auteur? Wat is de inhoud? Vooral voor nieuwssites en blogs worden RSS-feeds gebruikt. Hiermee kun je bijvoorbeeld een nieuwsbericht lezen zonder dat mensen daarvoor naar een site hoeven te gaan, bijvoorbeeld in een app. Een voorbeeld van een RSS-feed zie je in de NOS-app.
Script
Een script is een stukje programmeertaal dat bedoeld is voor één specifieke functie. Dat kan zijn voor iets eenvoudigs, maar ook voor een complexere functie. Door een combinatie van scripts werken websites of apps zoals ze moeten werken.
Scrum
Scrum is een vorm van Agile werken. Het is een werkwijze waarbij zelfsturende teams steeds in sprints aan stukjes van een project werken, dat vervolgens opleveren binnen een afgesproken periode en daarna het product doorontwikkelen inclusief eventuele verbeterpunten.
Bij Scrum is er vaak sprake van een Product Owner, die tussen de klant en de Developers in zit. De Product Owner geeft de wensen van de klant door aan het team en bewaakt of het product aan de klantwensen voldoet.
Software-architectuur
De software-architectuur kun je zien als het bouwplan voor een applicatie. Dit is een plattegrond die laat zien op welke manier een softwaresysteem uit elementen is opgebouwd. Software bestaat uit allerlei verschillende onderdelen, die ook weer op een bepaalde manier gerelateerd zijn. De software-architectuur is dit totale systeem. Het vormt de basis voor het ontwerp van de software.
Sprint
Een sprint is een afgesproken tijdsperiode (vaak 2-6 weken) waarin je aan een bepaald deel van een product of dienst werkt. Aan het eind van de sprint lever je dit onderdeel op om er vervolgens in een volgende sprint aan verder te werken. Het idee achter die korte sprints is dat je werkzaamheden opsplitst, zodat je tijdig iets kunt opleveren en daardoor op tijd veranderingen kunt doorvoeren. Sprints zijn onderdeel van een Agile werkwijze, zoals Scrum.
SSL
SSL betekent een veilige verbinding. De term staat voor Secure Sockets Layer. Het houdt in dat de verbinding tussen twee computers versleuteld is. Daardoor kun je veilig informatie versturen via internet. De informatie wordt dan niet als leesbare tekst verstuurd, maar wordt gecodeerd.
In de praktijk kom je de term SSL meestal tegen op websites. Als een website een SSL-certificaat heeft, dan betekent dit dat het verkeer tussen je browser en de websiteserver beveiligd is. Daardoor kunnen hackers niet zomaar jouw gevoelige informatie bemachtigen. Je herkent dit aan het slotje in je browser.
Swift
Swift is een programmeertaal die is ontwikkeld door Apple om apps te ontwikkelen voor iOS, Mac, Apple TV of de Apple Watch. Met deze programmeertaal kun je dus geen apps ontwikkelen voor Android. Met programmeertalen als Java is het wel mogelijk om een app te ontwerpen die in meerdere besturingssystemen werkt.
UI (User Interface)
De User Interface is wat de gebruiker aan de buitenkant ziet van een app of website. Dus dit is de manier waarop informatie in de app of website wordt gepresenteerd aan gebruikers. Het is belangrijk dat een User Interface gebruiksvriendelijk is. Daarom komen bij softwareprojecten vaak UI Designers kijken. Zij zijn gespecialiseerd in User Interface Design en kijken nauwkeurig naar de wensen van de gebruiker om daar vervolgens het interface op af te stemmen.
User testing
User testing betekent dat je een ontwikkelde applicatie of website laat testen door potentiële gebruikers. Dit doe je om te ontdekken of zij de app of website goed vinden werken. Zo kun je eventuele verbeterpunten ontdekken en de website of app daarop aanpassen.
UX (User Experience)
UX staat voor User Experience. Oftewel: gebruikservaring. Het gaat hierbij om hoe gebruikers het vinden om de app te gebruiken. Is deze prettig in gebruik? Vindt de gebruiker snel wat hij zoekt? Is het gebruik intuïtief of zijn er verbeterpunten?
Een UX Designer is gespecialiseerd in optimale gebruikservaringen creëren door strategieën hiervoor te ontwikkelen of door waar nodig verbeteringen door te voeren.
UX Designer
Een UX Designer is een User Experience Designer. Deze persoon houdt de gebruikservaring in apps of op websites nauwlettend in de gaten en creëert een optimale gebruikservaring. Hiervoor kijkt de designer naar het geheel: vanaf het eerste moment dat iemand binnenkomt op een site of in een app tot aan de check-out. De UX Designer zorgt er dus voor dat de app er niet alleen mooi uitziet (wat vaak het werk is van een UI Designer), maar dat deze ook prettig is in gebruik.
Virtual Reality
Virtual Reality Is computertechniek die een gesimuleerde omgeving creëert. Het lijkt alsof je in een andere wereld bent, bijvoorbeeld doordat je een Virtual Reality-bril opzet. Het voelt door de technologie ook alsof je midden in die nieuwe werkelijkheid zit. Je bent even compleet uit je eigen wereld. Ook in diverse apps wordt VR toegepast.
Let op: Virtual Reality is wat anders dan Augmented Reality. Bij Augmented Reality ben je wel nog in je eigen wereld, maar wordt iets aan die wereld toegevoegd. Er wordt bijvoorbeeld een kleur op de muur geprojecteerd, maar de omgeving is verder hetzelfde.
Webapp
Een webapp is een applicatie die onderdeel is van een website. Dit is dus geen app die je downloadt via de Google Play Store of de App Store. Je benadert de app via je webbrowser. Het voordeel daarvan is dat het gebruik ervan laagdrempeliger is, omdat je als gebruiker niets hoeft te installeren. Aan de andere kant is een webapp wel meer gevoelig voor hackers en kunnen gebruikers een webapp niet offline gebruiken.
Bij Iconica bouwen we zowel mobiele apps als webapps. We kunnen altijd met jou meedenken of in jouw geval een mobiele app en/of een webapp een meer passende oplossing is.
Windows
Windows is het besturingssysteem van Microsoft dat op alle computers van Microsoft wordt gebruikt.
Wireframe
Een wireframe is een versimpelde weergave van een applicatie of webpagina die een Developer aan het bouwen is. Daardoor krijg je alvast een beeld bij hoe de website of app opgebouwd zal zijn. Overigens is een wireframe een grove schets. Je krijgt nog weinig beeld bij het complete uiterlijk; het gaat vooral om wat er op de pagina staat en wat de functionaliteiten zijn.
XML
XML is een afkorting van Extensible Markup Language. Het is een codeertaal die wordt gebruikt om gegevens op de site te structureren en daar betekenis aan te geven. XML slaat data gestructureerd op, waardoor je er met andere programma’s makkelijker mee kunt werken.
Stel: jij werkt bij een ziekenhuis en verzamelt gegevens van patiënten. Met XML kun je dan bepaalde informatie markeren als de naam van de patiënt, andere informatie als medicijngeschiedenis, etc. in plaats van dat het als één verzameling informatie binnenkomt.