käyttöliittymärajapinnat
Käyttöliittymärajapinnat (UI APIs) ovat ohjelmistokehityksen rajapintoja, jotka mahdollistavat käyttöliittymän rakentamisen, ohjauksen ja vuorovaikutuksen ohjelmallisesti. Ne määrittelevät, miten sovellus voi renderöidä käyttöliittymän, vastaanottaa syötteen, hallita tiloja ja tukea saavutettavuutta sekä navigointia.
UI-rajapinnat voidaan jaotella useisiin toiminnallisiin alueisiin: renderöinti- ja layout-API:t, tapahtumien ja syötteen käsittely, tilanhallinta, animaatiot sekä
Esimerkkejä on runsaasti: Androidin käyttöliittymäkehykset (perinteinen View-järjestelmä sekä Jetpack Compose), iOS:n UIKit ja SwiftUI, Webin DOM-
Suunnittelussa kiinnitetään huomiota versionhallintaan ja taustayhteensopivuuteen, jotta uudet versiot eivät riko vanhoja sovelluksia. Saavutettavuus (WCAG-ohjeistukset), kansainvälistäminen,
Käyttöliittymärajapinnat muodostavat keskeisen sillan sovelluksen logiikan ja sen käyttöliittymän välillä, mahdollistaen alustariippumattoman ja tehokkaan UI-kehityksen.