Xamarin.Forms - razvoj višeplatformskih nativnih mobilnih aplikacija
Opis predmeta
Pripremiti studente za samostalni razvoj nativnih višeplatformskih mobilnih aplikacija koristeći alat Xamarin.Forms.
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
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)[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)
Literatura
Jim Bennett (2019.), Xamarin in Action, Manning Publications
Nositelji
Laboratorijske vježbe
Za studente
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
Ocjenjivanje
80 dovoljan