iOS Application DevelopmentLaajuus (5 op)
Opintojakson tunnus: TTOW0640
Opintojakson perustiedot
- Laajuus
- 5 op
- Opetuskieli
- englanti
- Vastuuhenkilö
- Pasi Manninen
Osaamistavoitteet
Opiskelija ymmärtää mobiiliohjelmoinnin perusteet Applen iOS-ympäristössä. Opiskelija osaa suunnitella, toteuttaa ja julkaista mobiilisovelluksia iOS-laitteille.
Sisältö
Sisältö:
- iOS-alusta ja arkkitehtuuri
- käyttöliittymien toteuttaminen
- interaktiivisuuksien toteuttaminen
- MVC-malli
- säikeiden käyttö
- eri medioiden hyödyntäminen
- tiedonlataaminen ja tallentaminen iOS-laitteeseen
- notifikaatiot
- karttapalveluiden hyödyntäminen
- sensorien käsittely
- sovellusten julkaiseminen
Opiskelijat syventävät osaamistaan valitsemalla jonkin iOS:n liittyvän tekniikan, jota ei ole käsitelty kurssilla ja toteuttavat aihealueesta tutkimustehtävän pienryhmissä. Tutkimustehtävä sisältää valittuun tekniikkaan tutustumisen ja mobiilidemon toteuttamisen. Tutkimustehtävän tulokset dokumentoidaan ja esitellään seminaarissa. Tutkimustehtävä voi jatkua Mobile Project -opintojakson harjoitustyöksi.
Esitietovaatimukset
IT:n ja ohjelmoinnin perusteet
Arviointikriteerit, tyydyttävä (1)
Hyväksytty/välttävä 1: Opiskelija tuntee projektityöskentelyn ja siihen liittyvän dokumentaation. Opiskelijan valitsema iOS-tekniikan tutkimustehtävän aihealue on kokonaisuutena suppea. Opiskelija ymmärtää valitun iOS:ään liittyvän teknologian mahdollisuudet, mutta oma tuottaminen teknologialla on vaikeaa. Opiskelija osaa laatia pienen iOS-demon valitulla tekniikalla. Opiskelija on osallistunut tutkimustehtävän dokumentaation laatimiseen ja seminaariesitelmään.
Tyydyttävä 2: Opiskelija osaa toimia tutkimusryhmässä. Opiskelijan valitseman iOS:ään liittyvän tutkimustehtävän aihealue on suppeahko. Opiskelija osaa soveltaa osaamistaan valitun iOS-teknologian saralla ja toteuttaa mobiilisovelluksen, joka esittelee valitun teknologian ominaisuuksia suppeasti. Dokumentaatio on osittain sekavaa ja puutteellista. Seminaari esitys on pidetty.
Arviointikriteerit, hyvä (3)
Hyvä 3: Opiskelija hallitsee projektityöskentelyn ja siihen liittyvän dokumentoinnin. Opiskelijan valitseman iOS-tekniikkaan liittyvän tutkimustehtävän aihealue on tavanomainen. Opiskelija osaa analysoida valitun iOS-teknologian mahdollisuuksia ja laatia mobiilisovelluksen, joka esittelee valitun teknologian keskeisimpiä ominaisuuksia. Tutkimustehtävään liitetty dokumentaatio kuvaa käytetyn teknologian käyttöönoton Xcode-editorissa sekä sovelluksen toteuttamisen. Opiskelija osaa analysoida omia valintojaan seminaariesitelmässä.
Kiitettävä 4: Opiskelija hallitsee vastuullisen projektityöskentelyn ja siihen liittyvän laadukkaan dokumentoinnin. Opiskelijan valitseman tutkimustehtävän aihealue on vaativa. Opiskelija osaa arvioida ja perustella valitun iOS-teknologian mahdollisuuksia ja osaa laatia mobiililaitteessa toimivan demon, joka esittelee valittua iOS-teknologiaa kattavasti. Tutkimustehtävään liitetty dokumentaatio kuvaa kattavasti käytetyn teknologian käyttöönoton XCode-editorissa sekä teknisen ohjelmoinnin ratkaisun ja sovelluksen kääntämisen. Opiskelija osaa arvioida ja perustella omia ratkaisujaan seminaariesitelmässä.
Arviointikriteerit, kiitettävä (5)
Erinomainen 5: Opiskelija hallitsee vastuullisen projektityöskentelyn ja siihen liittyvän laadukkaan dokumentoinnin. Opiskelijan valitsema tutkimustehtävän aihealue on haastava ja laaja. Opiskelija osaa arvioida kriittisesti valitun iOS-teknologian mahdollisuuksia ja osaa laatia mobiililaitteessa toimivan demon, joka esittelee valittua iOS-tekniikkaan liittyvää teknologiaa syvällisesti. Tutkimustehtävään liitetty dokumentaatio kuvaa kattavasti ja virheettömästi käytetyn teknologian käyttöönoton Xcode-editorissa, sekä teknisen ohjelmoinnin ratkaisun, sovelluksen kääntämisen ja testaamisen. Opiskelija osaa kriittisesti arvioida ja perustella omia ratkaisujaan seminaariesitelmässä.