Windows-sovellusten käyttöliittymä kuvataan XAML-kielellä, joka mahdollistaa monipuolisten ja muuntuvien komponenttien käytön. Kun ohjelmoija hallitsee XAML:n rakenteet voi hän tuottavasti osallistua projektiin, jossa käyttöliittymä toteutetaan perinteiseen Windows-sovellukseen WPF-tekniikalla, modernimpaan Windows 10-sovellukseen UWA-alustalla tai mobiilialustalle (Android, iPhone) Xamarin-tekniikalla.
Käyttöliittymäsovelluksen toteutusarkkitehtuuriksi useammassakin ympäristössä valikoituu nykyisin usein MVVM-malli, jossa käyttöliittymän näkymien ja sovelluksessa ylläpidettävä data eriytetään toisistaan hyvin löysällä sidoksella. Mallin omaksuminen on miltei ensisijaista, jotta XAML-alustalle voidaan toteuttaa ylläpidettäviä ja joustavia ratkaisuja.
Tällä kurssilla XAML ja MVVM käsitellään erityisesti WPF-sovellusten näkökulmasta, mutta osaaminen on varsin helppoa päivittää myös muille XAML-alustoille.
Yleiskatsaus XAML-pohjaisesta sovelluksesta
Käyttöliittymän perusteet
MVVM
XAML-tekniikoita
Tiedonkäsittelyn tekniikoita
Lokalisointi