Soorten mobiele apps
Native app
​
Een native app wordt geïnstalleerd op de mobiele telefoon. Meestal via de Google of Apple store. Maar een native app heeft een speciaal kenmerk. De taal, waarin de app ontwikkeld wordt, is alleen geschikt voor 1 soort operating system. Dus bijvoorbeeld alleen voor iOS of Android. Als er voor zowel iOS of Android ontwikkeld wordt, wordt alles dus 2 x geprogrammeerd.
​
Web app
​
Een web app wordt opgestart via de browser. Dit kan via de telefoon, maar ook op een gewone laptop. De gebruiker start de web app door naar een bepaalde URL te gaan. Logischerwijs heeft dit tot gevolg, dat er slechts in 1 programmeertaal ontwikkeld wordt. En over het algemeen wordt code slechts 1 keer geschreven.
​
Hybride app
​
Een hybride app heeft kenmerken van de native app en de web app. Net als een Native app wordt de hybride app op de telefoon geïnstalleerd. Maar in tegenstelling tot de native app (en net als de web app), is er sprake van 1 programmeertaal, die geschikt is voor meerdere types operating system. Er hoeft dan vaak maar 1 x geprogrammeerd te worden om code zowel voor iOS als Android geschikt te maken.
​
Waarom is dit belangrijk?
​
Elk type app heeft zijn eigen risico's en manier van testen. Zo moet je voor een web app natuurlijk vanuit een browser testen. En voor een native app zal je altijd alles minimaal 2 x moeten testen, als de app voor zowel iOS als Android ontwikkeld wordt. Bijvoorbeeld 1 x op iOS en 1 x op Android. Om goede testbesluiten te weten, is een van de belangrijkste stappen dan ook: wat voor type app moet ik testen?