Siirry suoraan sisältöön

iPhone-sovelluskehitysLaajuus (5 op)

Opintojakson tunnus: TT00AC58

Opintojakson perustiedot


Laajuus
5 op

Osaamistavoitteet

Opintojakson suoritettuaan opiskelija tuntee sovelluskehittäjän kannalta iOS-alustan
arkkitehtuurin, Objective-C -kielen ja sovelluskehityksessä käytettävät keskeiset
mekanismit ja suunnittelumallit. Opiskelija osaa toteuttaa vakiintuneita suunnittelumalleja
käyttäen vuorovaikutteisia sovelluksia. Opiskelija osaa käyttää sovelluskehityksessä
alustan tarjoamia mekanismeja paikkatiedon ja kohdelaitteen tarjoaman anturitiedon
käsittelyssä.

Sisältö

- Objective-C -kieli ja Xcode -kehitysympäristö
- Sovelluksen rakenne ja keskeiset sovellusobjektit
- Käyttöliittymäelementit ja niiden hyödyntäminen sovelluskehityksessä
- Delegaatio -suunnittelumalli ja sen soveltaminen käyttöliittymäelementeissä
- Tiedon pysyvä tallennus, objektien sarjallistaminen
- Moninäkymäsovellukset ja navigointi sovellusnäkymien välillä
- Rinnakkaisuus ja verkkopalvelujen käyttö
- Sovelluksen objektigraafin muuntaminen relaatiomallin mukaiseksi, Core Data
- Eleet, sijainti- ja karttatiedon käyttö

Arviointikriteerit, tyydyttävä (1)

Opiskelija osaa nimetä alustan ja sovellusten arkkitehtuurin keskeiset komponentit.
Opiskelija osaa toteuttaa tavoitteissa kuvattuja sovelluksia vakiintuneita suunnittelumalleja
(esim. MVC ja delegaatio) käyttäen esimerkkien pohjalta rajoitetusti muuntaen. Opiskelija
pystyy omaksumaan alustaan liittyvää uutta tietoa.

Arviointikriteerit, hyvä (3)

Opiskelija tuntee alustan ja sovellusten arkkitehtuurin keskeiset komponentit. Opiskelija
osaa toteuttaa tyypillisiä sovelluksia vakiintuneita suunnittelumalleja käyttäen. Opiskelija
pystyy arvioimaan kriittisesti alustaan liittyvien tietolähteiden tarjoamaa tietoa.

Arviointikriteerit, kiitettävä (5)

Opiskelija tuntee alustan ja sovellusten arkkitehtuurin ja osaa perustellen kuvailla
arkkitehtuurin keskeisten elementtien edut ja haitat. Opiskelija käyttää
sovelluskehityksessä laajasti suunnittelumalleja ja osaa valita tilanteeseen sopivan mallin.

Siirry alkuun