Native-kod följer plattformens regler och använder dess egna verktyg. En stor fördel är att appen enkelt kan använda enhetens inbyggda funktioner, som GPS, kamera och gyro. Appen körs direkt i enheten och kan använda hårdvaran fullt ut. Det ger hög prestanda och ett gränssnitt som känns hemma på plattformen.
Nackdelen märks när du har en bred publik. Då behöver du ta fram flera versioner av samma app för att nå hela målgruppen. Det finns lösningar på det, till exempel React Native. Där utvecklar du appen en gång och får sedan native-appar för respektive plattform (iOS och Android).
Ytterligare en fördel är att distribution och uppdateringar sköts via varje plattforms appbutik. Det gör det enklare för användarna att hitta appen och uppdatera den vid behov.


