Primjena arhitekturnih oblikovnih obrazaca u razvoju mobilnih aplikacija

Sažetak na hrvatskom: Ovaj rad opisuje najzastupljenije oblikovne obrasce koji se koriste prilikom razvoja aplikacija s grafičkim korisničkim sučeljem, s naglaskom na mobilne aplikacije. Opisuje i komparativno analizira oblikovne obrasce Model-Pogled-Upravljač (engl. Model-View-Controller, MVC), Mod...

Full description

Permalink: http://skupnikatalog.nsk.hr/Record/fer.KOHA-OAI-FER:49363/Details
Glavni autor: Markusi, Ivan (-)
Ostali autori: Pintar, Damir (Thesis advisor)
Vrsta građe: Drugo
Impresum: Zagreb, I. Markusi, 2016.
Predmet:
LEADER 03117na a2200229 4500
003 HR-ZaFER
008 160221s2016 ci ||||| m||| 00| 0 hr d
035 |a (HR-ZaFER)ferid4325 
040 |a HR-ZaFER  |b hrv  |c HR-ZaFER  |e ppiak 
100 1 |a Markusi, Ivan 
245 1 0 |a Primjena arhitekturnih oblikovnih obrazaca u razvoju mobilnih aplikacija :  |b diplomski rad /  |c Ivan Markusi ; [mentor Damir Pintar]. 
246 1 |a Applying architectular patterns in mobile application development  |i Naslov na engleskom:  
260 |a Zagreb,  |b I. Markusi,  |c 2016. 
300 |a 47 str. ;  |c 30 cm +  |e CD-ROM 
502 |b diplomski studij  |c Fakultet elektrotehnike i računarstva u Zagrebu  |g smjer: Programsko inženjerstvo i informacijski sustavi, šifra smjera: 54, datum predaje: 2016-07-01, datum završetka: 2016-07-08 
520 3 |a Sažetak na hrvatskom: Ovaj rad opisuje najzastupljenije oblikovne obrasce koji se koriste prilikom razvoja aplikacija s grafičkim korisničkim sučeljem, s naglaskom na mobilne aplikacije. Opisuje i komparativno analizira oblikovne obrasce Model-Pogled-Upravljač (engl. Model-View-Controller, MVC), Model-Pogled-Prezenter (engl. Model-ViewPresenter), Model-Pogled-Poveznik (engl. Model-View ViewModel) i Pogled-Interaktor-Prezenter-Entitet-Usmjerivač (engl. View-Interactor-Presenter Entity-Router, VIPER). Kako bi se demonstrirala struktura aplikacije koja koristi neki od navedenih oblikovnih obrazaca, razvijene su aplikacije za Android i za iOS platforme. Aplikacija se povezuje na API, preuzima listu modela, prikladno ih formatira i prikazuje. Odabirom na element unutar liste, prikazuju se detalji odabranog elementa, ponovno dohvaćeni s API-ja. Razvijeno programsko rješenje ima implementirano dohvaćanje podataka s API-ja, prenošenje informacija između nezavisnih modula, lokalnu bazu podataka i interaktivne komponente unutar korisničkog sučelja, što su sve osnovni elementi koji se nalaze u modernim mobilnim aplikacijama. 
520 3 |a Sažetak na engleskom: This thesis describes most popular architectural software design patterns used in developing applications with a rich GUI, concentrating on mobile applications. It describes and analyzes MVC (Model-View-Controller), MVP (Model-View-Presenter), MVVM (Model-View-ViewModel) and VIPER (View-Interactor-Presenter-Entity-Router) design patterns. Both Android and iOS applications were developed in order to demonstrate application structures built using those patterns. Applications fetch data from remote API, obtaining a list of models. They also display model details, also fetched from the API. This solution implements fetching data from remote repositories, sending parameters between independent modules. It has a local database and interactive UI components, which are all basic build blocks found in modern mobile applications. 
653 1 |a mobilne aplikacije  |a arhitekturni oblikovni obrasci  |a MVC  |a MVP  |a MVVM  |a VIPER  |a Android  |a iOS  |a Xamarin 
653 1 |a mobile applications  |a architectural software design patterns  |a MVC  |a MVP  |a MVVM  |a VIPER  |a Android  |a iOS  |a Xamarin 
700 1 |a Pintar, Damir  |4 ths 
942 |c Y 
999 |c 49363  |d 49363