HrvatskiHrvatski
HrvatskiHrvatski
EnglishEnglish

RAZVOJ APLIKACIJA NA MOBILNIM PLATFORMAMA

Cilj

Cilj kolegija je upoznati studente sa osnovama grafičkih pojmova, programskim rješenjima i vrstama vizualnih, grafičkih standarda pri komunikaciji. Polaznici će steći uvid kako odabirom pravih programskih rješenja i vrste grafike mogu najkvalitetnije prenijeti poruku putem vizualne komunikacije.

Uvjeti upisa

Uvjet za polaganje kolegija je položen kolegij Informatičke tehnologije, Osnove programiranja, Programiranje web aplikacija 1.

Ishodi učenja

  • Razviti programsku komponentu za korištenje kontakata iz telefona i ugrađenih aplikacija za slanje SMS-a, maila, otvaranje web stranica i navigiranja do odredišta
  • Razviti programsku komponentu za spremanje korisničkih podataka lokalno na telefonu
  • Razviti programsku komponentu za prikaz podataka u korisničkom sučelju
  • Razviti programsku komponentu za navigacije između korisničkih aktivnosti
  • Izabrati opciju za korištenje pomoćnih alata i usluga za potporu razvoju i radu aplikacije (razina 5)

Nastavni plan

  1. Izrada aplikacije sa standardnim elementima korisničkog sučelja i njihovog razmještaja bez ugrađenih funkcionalnosti (menu izbornici, navigacijski izbornici, gumbi, tekstualni elementi, itd.). (8 sati)
  2. Izrada aplikacije za pozdrav korištenjem tekstualnog inputa i održavanja trenutnog stanja komponenti.(4 sata)
  3. Izrada aplikacije s jednostavnom (fiksnom) listom zadataka (lista kao programska komponenta s metodama za dodavanje, uređivanje i uklanjanje elemenata, kondicionalno prikazivanje podataka, dijaloški okviri, formatiranje prikaza podataka). (8 sati)
  4. Izrada aplikacije za evidenciju kontakata s prosljeđivanjem podataka i parametara između različitih ekrana aplikacije i održavanje stanja pojedinih komponenti.(4 sata)
  5. Izrada aplikacije koja učitava podatke iz vanjskog API-ja u listu s mogućnošću otvaranja detalja za svaki element liste. (8 sati)
  6. Upoznavanje s razvojnom tehnologijom (razvojni okvir, programski jezik, skup alata za izradu korisničkog sučelja – UI Toolkit), uređivačem programskog koda, emulatorom, paketima i ostalim vanjskim komponentama, uključivo lokalnu bazu podataka, kompiliranje i izradu .apk, korištenje terminala i moda za otklanjanje pogrešaka (8 sati)
  7. Izrada aplikacije za unos, uređivanje i brisanje liste zadataka (tzv. CRUD). Podaci su trajno pohranjeni u lokalnoj SQL bazi koja je dio aplikacije / projekta. (4 sata)
  8. Izrada aplikacije za evidenciju kontakata (unos, brisanje, uređivanje) te filtiriranje i pretraživanje kontakata. Podaci su trajno pohranjeni u lokalnoj SQL bazi koja je dio aplikacije / projekta.(4 sata)
  9. Izrada aplikacije za evidenciju kontakata s mogućnošću slanja e-mail poruke kontaktu, SMS poruke direktno iz aplikacije ili posredstvom nativne SMS aplikacije s prosljeđivanjem preddefinirane poruke kao parametra te uspostava telefonskog poziva kontaktu, učitavanje resursa s URL-a. (8 sati)
  10. Izrada aplikacije za dohvat podataka iz vanjskog izvora (API). (4 sata)