Sažetak | Živimo u modernom vremenu u kojem su mobilne aplikacije naša svakodnevice. Statistički
gledano, gotovo da ne postoji osoba u zapadnom društvu koja ne posjeduje mobitel odnosno
pametni telefon i svakim danom se taj broj povećava. Kao što sam istaknuo, mobiteli su naša
svakodnevica a, broj mobilnih aplikacija koje koristimo se iz dana u dan povećava. Mobilne
aplikacije dijelimo na nativne i hibridne. Nativne koje se razvijaju na uobičajenim
programskim jezicima poput C++-a i Jave te hibridne čiji se razvoj temelji na web
tehnologijama(HTML5, CSS, Javascript). Uz svoje prednosti i nedostatke, hibridne aplikacije
polagano zauzimaju sve veći udio na tržištu a, po nekim statističkim pokazateljima(Yahoo) u
narednim godinama, broj hibridnih aplikacija na tržištu će biti veći od nativnih aplikacija. S
tim u umu ovaj rad ima namjeru prikazati postupak izrade višeplatformske aplikacije za
studente Sveučilišta Sjever u jednom od multiplatformskih integriranih razvojnih okruženja
(engl. IDE ). Stoga će u ovom radu biti opisani programski okviri za razvoj hibridnih
mobilnih aplikacija. Apache Cordove i jQuery Mobile su programski okviri na kojima se
temelji ovaj rad i čije će funkcionalnosti biti opisane kako kroz teorijski tako i kroz praktični
dio. Teorijski dio rada je podijeljen u pet poglavlja kroz koje će biti opisani navedeni radni
okviri uz naglasak na programskoj zbirci Cordova, tehnologijama koje se koriste za izradu i
mogućnostima koje ona pruža za razvoj višeplatformskih mobilnih aplikacija. Isto tako, u
radu je opisana i usporedba Cordove s konkurencijom odnosno usporedba sa sličnim
hibrdinim razvojnim platformama koje se mogu naći na tržištu. Osim Cordove, temelj ovog
rada je i jQuery Mobile radni okvir. jQM je radni okvir za oblikovanje i izradu korisničkog
sučelja koji se koristi kako bi se poboljšalo mobilno korisničko iskustvo. Stoga će u radu biti
opisani pojedini jQuery Mobile elementi, navigacija stranica te funkcionalnosti koje se mogu
ostvariti implementiranjem radnog okvira. jQuery je okosnica jQuery Mobile, stoga će rad
obuvatiti i kratki opis jQuerya te HTML5 elemenata koji se koriste za rad sa navedenim
radnim okvirom. U praktičnom dijelu, izradit će se aplikacije ''Sjeveroljubac'' koja će biti
namijenjena za sve studente Sveučilišta Sjever. Aplikacija koristi standardni izgled i
organizaciju aplikacije za određenu platformu. Osim mobilnog izgleda, aplikacija će koristiti
nativne mogućnosti mobilnih uređaja kao što je navigacija za prikazivanje mapa, prikazivati
će podatke koji će biti pribavljeni iz udaljenih izvora kao što su RSS i druge web stranice te
će koristiti lokalnu pohranu za pohranjivanje određenih podataka. Osim klijentske strane,
aplikacija će se pomoću Node.js spajati sa Uninovim serverom kako bi se ostvarila
autentikaciija studenata pomoću LDAP protokola. |