Xamarin.Forms - razvoj višeplatformskih nativnih mobilnih aplikacija
Prikazani su podaci za akademsku godinu: 2024./2025.
Nositelji

Prof. dr. sc.
Tomislav Pribanić
Laboratorijske vježbe

Prof. dr. sc.
Tomislav Pribanić
Opis predmeta
Pripremiti studente za samostalni razvoj nativnih višeplatformskih mobilnih aplikacija koristeći alat Xamarin.Forms.
Studijski programi
Sveučilišni preddiplomski
[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
- Razviti jednostavno grafičko sučelje aplikacije koristeći ugrađene alate te ga prilagoditi za sve ciljane mobilne platforme i uređaja.
- Primijeniti jednostavne obrasce arhitekture višeplatformske mobilne aplikacije.
- Ocijeniti načine korištenja mogućnosti pojedinih platformi i primjeniti rješenje koristeći ugrađene i vanjske programske okvire.
- Primijeniti pozive web servisima i lokalno pohranjivati podatke.
- Razviti kompleksno grafičko sučelje aplikacije koristeći ugrađene alate te ga prilagoditi za sve ciljane mobilne platforme i uređaja.
- Primijeniti složene obrasce arhitekture višeplatformske mobilne aplikacije.
Oblici nastave
Predavanja
Interaktivna predavanja
Ostali oblici skupnog ili samostalnog učenjaDomaća zadaća
Način ocjenjivanja
Kontinuirana nastava | Ispitni rok | |||||
---|---|---|---|---|---|---|
Vrsta provjere | Prag | Udio u ocjeni | Prag | Udio u ocjeni | ||
Domaće zadaće | 80 % | 100 % | 0 % | 0 % |
Tjedni plan nastave
- Uvod u Xamarin.Forms i arhitekturu višeplatformskih nativnih mobilnih aplikacija
- Osnovni elementi grafičkog korisničkog sučelja
- Navigacija unutar višeplatformskih nativnih mobilnih aplikacija, MVVM i binding
- Napredni elementi grafičkog korisničkog sučelja
- Vizualne transformacije i animacije elemenata grafičkog korisničkog sučelja i primjena vizualnih stilova
- Događaji, delegati, okidači i ponašanja
- Korištenje specifičnih funkcionalnosti platformi i DependecyService
- Korištenje specifičnog sklopovlja platformi
- Korištenje rječnika resursa i povezivanje s elementima grafičkog sučelja
- Async/await i garbage collector
- Pohranjivanje i korištenje podataka unutar lokalnih resursa
- Konzumacija web servisa
- Integracija s društvenim mrežama
- Autentikacija korisnika
- Sigurnost podataka
Literatura
Jim Bennett (2019.), Xamarin in Action, Manning Publications
Izvedba
ID 155582
Ljetni semestar
4 ECTS
R0 Engleski jezik
R1 E-učenje
26 Predavanja
0 Seminar
0 Auditorne vježbe
39 Laboratorijske vježbe
0 Konstrukcijske vježbe
0 Vježbe tjelesnog odgoja
Ocjenjivanje
80 dovoljan