Natiivikomponentteja
Natiivikomponentteja ovat käyttöliittymän osia, jotka on toteutettu kunkin käyttöjärjestelmän omilla natiivitekniikoilla. Androidin näkymäkomponentit (esim. View) ja iOS:n UIKit-komponentit (esimerkiksi UIView, UILabel ja UIButton) toimivat tyypillisinä esimerkkeinä. Natiivikomponentit noudattavat käyttöjärjestelmän visuaalista ilmettä sekä saavutettavuusominaisuuksia, ja ne tarjoavat usein paremman suorituskyvyn kuin ratkaisut, jotka eivät ole natiivien kaltaisia.
Monialustaisissa kehitysympäristöissä natiivikomponenttien käyttö tarjoaa suoran tai lähelle suoraa pääsyn laite-ominaisuuksiin sekä mahdollisuuden säilyttää järjestelmäspesifinen ulkoasu.
Edut ja haitat vaihtelevat käyttötapauksen mukaan. Edut: parempi suorituskyky, paremmin noudatettu järjestelmän ulkoasu ja saavutettavuus sekä
Käyttötarkoitukset voivat vaihdella: natiivikomponentteja käytetään kun tarvitaan tiukkaa integraatiota laitteen ominaisuuksiin, tarkkaa visuaalista ilmettä tai parasta