iOS lietotņu arhitektūras risinājumi
Author
Mamedovs, Matīss
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Bičevska, Zane
Date
2018Metadata
Show full item recordAbstract
Viena no būtiskākajām programmatūras izstrādes daļām ir arhitektūras izvēle. Ja programmatūras izstrādes ciklā šim aspektam nav pievērsta liela uzmanība, projekts paliek grūti uzturams un ieviest jaunu funkcionalitāti paliek arvien grūtāk. Bakalaura darbā tiek apskatītas iOS lietotņu arhitektūras, to labās prakses un nepieciešamās tehnoloģijas, lai tās praktiski ieviestu. Darba praktiskajā daļā esoša laika projektā, kur arhitektūras izvēle bijusi neefektīva, vienā no moduļiem tiek ieviesti trīs arhitektūras tēli – MVVM, MVP un VIPER. Arhitektūras tēli tiek salīdzināti pēc to darbietilpības, izmantotajām tehnoloģijām, kā arī tika veikts ekspertu novērtējums, kurā nozares eksperti vērtēja izstrādātos arhitektūras tēlus. One of the most important part of software development ir architecture solution. If this aspect isn’t well discussed and planned during software development cycle, project is hard to maintain and adding new functionalities becomes harder. Bachelor thesis discusses architectures of iOS applications, good practices and required technologies to practically maintain them. Three architecture patterns – MVP, MVVM and VIPER – were practically implemented in one of real time project modules, where architecture solution was inefficient. Architectures was compared by work capacity, used technologies. Author also did research, where industry experts evaluated architectural patterns.