õppeaine eesmärgid eesti k
Saada ülevaade mobiilseadmete ja operatsioonisüsteemide põhikarakteristikutest, platvormide eripärasustest ja erinevatel platvormidel rakenduste loomise programmeerimismeetoditest. Osata testida erinevate mobiilseadmete rakendusi.
õppeaine eesmärgid inglise k
To get overview of the basic characteristics of mobile devices and operating systems. To know platforms features and methods of programming to create application on different platforms.To be able to test applications for the various mobile devices.
õppeaine õpiväljundid eesti k.
Üliõpilane oskab (1) luua, testida ja siluda erinevaid rakendusi mobiilseadmete jaoks; (2) testida ja siluda rakendusi erinevates operatsioonisüsteemides.
õppeaine õpiväljundid ingl k.
A student can (1) create, test and debug various applications for mobile devices working in different operating systems; (2) test and debug applications in different operating systems.
õppeaine sisu lühikirjeldus eesti k
Mobiilseadmete ülevaade. Mobiilseadmetega seotud erinevate platvormide ning programmeerimiskeelte ülevaade. Mobiilseadmete rakenduste ülevaade. Native rakenduste loomine (näiteks Android, iOS). UI (User Interface) loomine erinevale mobiilseadmete jaoks. Töö andmetega (XML, andmebaas). Lisavõimaluste ülevaade. Veebirakenduste loomine erinevale mobiilplatvormile, kasutades kaasaaegseid tehnoloogiaid.
õppeaine sisu lühikirjeldus ingl k
Overview of the mobile devices at the market. Overview of different platforms and languages of programming for mobile devices. Overview of applications for mobile devices.Creation of Native applications (e.g. Android, iOS). UI (User Interface) creation for different mobile devices . Work with data (XML, database). Creation of web applications for different platforms using varied technologies.
hindamisviis eesti k
Eristav hindamine
hindamisviis ingl k
Grading
iseseisev töö eesti k
Iseseisvalt lahendada ülesandeid (praktilised ja koduülesanded).
Seminar: kaasaegsete tehnoloogiate mobiilirakenduste loomiseks ülevaade. Üliõpilaste rühm (2-3 tudengit) koostab esitluse antud kursuse mitte õpetanud tehnoloogia kohta – teooria ja praktilised näidised.
Projekt: Kursuse jooksul peab üliõpilane osalema mobiilrakenduse loomise projektis (osaleda võib 2-3 tudengit).
iseseisev töö ingl k
Independent solving of the tasks (practical and hometasks).
Seminar: overview of modern technologies for mobile applications creation. A team of students (2-3 students) compiles presentation by the given technology not studied in the course – theoretical and practical examples
Project: During the course a student should participate in the project on mobile application creation (2-3 students can participate).
õppekirjandus
a. Satya Komatineni, Dave MacLean. Pro Android 4
b. Bill Phillips, Chris Stewart, Brian Hardy, Kristin Marsicano. Android Programming: The Big Nerd Ranch Guide (Б. Харди, Б. Филлипс, К. Стюарт, К. Марсикано. Android. Программирование для профессионалов)
c. Andy Matthews, Shane Gliser. Creating Mobile Apps with jQuery Mobile
d. Matthew Mathias, John Gallagher. Swift Programming: The Big Nerd Ranch Guide
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
praktikume
2.0
praktikume
8.0