Razvoj usluga i aplikacija za operacijski sustav iOS
Prikazani su podaci za akademsku godinu: 2023./2024.
Laboratorijske vježbe
Opis predmeta
Vještina nudi studentima prilike za stjecanje znanja potrebnih za izradu i isporuku aplikacija za operacijski sustav iOS u programskom jeziku Swift. Naučit će koristiti razvojno okruženje XCode, višedretvenost, animacije i obavijesti. Obradit će se izrada složenih korisničkih sučelja za aplikacije na operacijskom sustavu iOS, navigacija među ekranima, rukovanje gotovim komponentama korisničkog sučelja te upravljanje podacima u aplikaciji.
Studijski programi
Sveučilišni preddiplomski
Vještine - 4. semestar (4. semestar) Vještine - 6. semestar (6. semestar)[FER3-HR] Računarstvo - studij
Vještine - 4. semestar
(4. semestar)
Vještine - 6. semestar
(6. semestar)
[FER2-HR] Automatika - modul
Vještine - 6.semestra
(6. semestar)
[FER2-HR] Bežične komunikacijske tehnologije - modul
Vještine - 6.semestra
(6. semestar)
[FER2-HR] Elektroenergetika - modul
Vještine - 6.semestra
(6. semestar)
[FER2-HR] Elektroničko i računalno inženjerstvo - modul
Vještine - 6.semestra
(6. semestar)
[FER2-HR] Elektronika - modul
Vještine - 6.semestra
(6. semestar)
[FER2-HR] Elektrotehnika i informacijska tehnologija - studij
Vještine - 4. semestra
(4. semestar)
[FER2-HR] Obradba informacija - modul
Vještine - 6.semestra
(6. semestar)
[FER2-HR] Programsko inženjerstvo i informacijski sustavi - modul
Vještine - 6.semestra
(6. semestar)
[FER2-HR] Računalno inženjerstvo - modul
Vještine - 6.semestra
(6. semestar)
[FER2-HR] Računarska znanost - modul
Vještine - 6.semestra
(6. semestar)
[FER2-HR] Računarstvo - studij
Vještine - 4. semestra
(4. semestar)
[FER2-HR] Telekomunikacije i informatika - modul
Vještine - 6.semestra
(6. semestar)
Sveučilišni diplomski
Vještine - dipl.studij_FER3 - 2. semestar (2. semestar) Vještine - dipl.studij_FER3 - 2. semestar (2. semestar)[FER3-HR] Računarstvo - studij
Vještine - dipl.studij_FER3 - 2. semestar
(2. semestar)
[FER2-HR] Automatika - profil
Vještine - dipl.studij - 2. semestar
(2. semestar)
[FER2-HR] Bežične komunikacijske tehnologije - profil
Vještine - dipl.studij - 2. semestar
(2. semestar)
[FER2-HR] Elektroenergetika - profil
Vještine - dipl.studij - 2. semestar
(2. semestar)
[FER2-HR] Elektroničko i računalno inženjerstvo - profil
Vještine - dipl.studij - 2. semestar
(2. semestar)
[FER2-HR] Elektronika - profil
Vještine - dipl.studij - 2. semestar
(2. semestar)
[FER2-HR] Elektrotehnički sustavi i tehnologija - profil
Vještine - dipl.studij - 2. semestar
(2. semestar)
[FER2-HR] Obradba informacija - profil
Vještine - dipl.studij - 2. semestar
(2. semestar)
[FER2-HR] Programsko inženjerstvo i informacijski sustavi - profil
Vještine - dipl.studij - 2. semestar
(2. semestar)
[FER2-HR] Računalno inženjerstvo - profil
Vještine - dipl.studij - 2. semestar
(2. semestar)
[FER2-HR] Računarska znanost - profil
Vještine - dipl.studij - 2. semestar
(2. semestar)
[FER2-HR] Telekomunikacije i informatika - profil
Vještine - dipl.studij - 2. semestar
(2. semestar)
Ishodi učenja
- Koristiti osnovne i složene koncepte programskog jezika Swift
- Koristiti razvojno okruženje XCode
- Kreirati aplikacije za operacijski sustav iOS u programskom jeziku Swift
- Proizvesti korisnička sučelja u aplikacijama za operacijski sustav iOS korištenjem odabranih radnih okvira
- Koristiti podatke u aplikacijama za operacijski sustav iOS
- Proizvesti animacije elemenata korisničkog sučelja u aplikacijama za operacijski sustav iOS
- Planirati proces isporuke aplikacija za operacijski sustav iOS
Oblici nastave
Predavanja
Predavanja se održavaju po dva sata tjedno. Predavanja su popraćena materijalima i prezentacijom unaprijed stavljenom na web-stranicu predmeta.
Laboratorijske vježbeLaboratorijske vježbe uključuju izradu projekta koji svaki tjedan ima konzultacije s nastavnikom.
KonzultacijeTjedne konzultacije s nastavnikom.
Programske vježbeZadaće
Ostali oblici skupnog ili samostalnog učenjaIzrada aplikacije
Tjedni plan nastave
- Uvodno predavanje: Upoznavanje s razvojnim okruženjem XCode, programskim jezikom Swift, te arhitekturalnim obrascem MVC (engl. Model-View-Controller).
- Detaljnije upoznavanje s programskim jezikom Swift.
- Korisničko sučelje u aplikacijama za operacijski sustav iOS: osnovne komponente korisničkog sučelja; izrada vlastitih komponenti korisničkog sučelja.
- Navigacija u aplikacijama za operacijski sustav iOS.
- Ostale komponente sučelja u aplikacijama za operacijski sustav iOS. Učenje rukovanja greškama u programskom jeziku Swift, upoznavanje s konceptom delegata.
- Kolekcije podataka u operacijskom sustavu iOS. Prikaz kolekcije podataka. Dohvaćanje podataka preko mreže i prikaz u aplikaciji. Višedretvenost u aplikacijama.
- Postojanost podataka u aplikacijama za operacijski sustav iOS. Dodatne funkcionalnosti aplikacije za operacijski sustav iOS. Životni ciklus i isporuka aplikacija. Obavijesti. Animacije.
- Dodatne funkcionalnosti aplikacije za operacijski sustav iOS. Životni ciklus i isporuka aplikacija. Obavijesti. Animacije.
Literatura
Apple Inc. (2017.), The Swift Programming Language, Apple Inc.
Apple Inc. (2017.), Using Swift with Cocoa and Objective-C, Apple Inc.
Za studente
Izvedba
ID 180934
Ljetni semestar
3 ECTS
R0 Engleski jezik
R1 E-učenje
16 Predavanja
0 Seminar
0 Auditorne vježbe
24 Laboratorijske vježbe
0 Konstrukcijske vježbe
Ocjenjivanje
izvrstan
vrlo dobar
dobar
dovoljan