natiivikehityksessä
Natiivikehityksessä viittaa ohjelmistokehitykseen, jossa sovelluksia rakennetaan varta vasten tietylle alustalle tai käyttöjärjestelmälle, kuten iOS:lle tai Androidille. Tämä eroaa cross-platform-kehityksestä, jossa samaa koodikantaa käytetään useiden alustojen sovellusten luomiseen. Natiivikehityksessä hyödynnetään alustakohtaisia ohjelmointikieliä ja kehitystyökaluja. Esimerkiksi iOS-sovelluksia kehitetään usein Swiftillä tai Objective-C:llä, ja Android-sovelluksia Javalla tai Kotlinilla.
Natiivikehityksen etuja ovat yleensä paras suorituskyky, saumaton käyttökokemus ja täysi pääsy laitteiston ominaisuuksiin, kuten kameraan, GPS:ään
Toisaalta natiivikehityksen haittana on tarve kehittää ja ylläpitää erillisiä koodikantoja kullekin alustalle, mikä voi lisätä kustannuksia