Kotlin Mobile Multiplatform library for fetching data from Open Data Golemio API
Thesis title: | Implementace Kotlin Mobile Multiplatform knihovny pro Open Data Golemio API |
---|---|
Author: | Jelínek, Martin |
Thesis type: | Diplomová práce |
Supervisor: | Vencovský, Filip |
Opponents: | Vitinger, Jiří |
Thesis language: | Česky |
Abstract: | Tato práce se zabývá implementací opensource Kotlin Mobile Multiplatform Mobile (KMM) knihovny pro dotazování se na pražská otevřená data (OD) pomocí Open Data Golemio API. Knihovna poskytuje vývojářům metody objektového programování, které navracejí otevřená data získaná z požadavků na API v deserializované objektové podobě k dalšímu použití ve vývoji software produktů na mobilní platformy v jazyce Kotlin. V práci je podrobněji popsán celý proces vývoje multiplatformní knihovny od výběru metodiky vývoje IS, vývojového prostředí přes strukturu projektu, použité návrhové vzory, knihovny, principy a testování. Výsledkem práce je uveřejněná funkční KMM knihovna použitelná v jakémkoliv KMM projektu. |
Keywords: | Golemio; Kotlin; Kotlin Multiplatform; Kotlin Multiplatform Mobile; Open Data; Open Data Golemio; otevřená data; OICT; Praha |
Thesis title: | Kotlin Mobile Multiplatform library for fetching data from Open Data Golemio API |
---|---|
Author: | Jelínek, Martin |
Thesis type: | Diploma thesis |
Supervisor: | Vencovský, Filip |
Opponents: | Vitinger, Jiří |
Thesis language: | Česky |
Abstract: | This thesis deals with the implementation of an opensource Kotlin Mobile Multiplatform library for querying Prague open data using the Open Data Golemio API. The library provides developers with object-oriented programming methods that return ODs retrieved from API requests in a deserialized object-oriented form for further use in developing mobile software products in the Kotlin language. The thesis describes in detail the entire process of developing a multiplatform library from the selection of the IS development methodology, development environment through the project structure, design patterns, libraries and principles used. The outcome of the thesis is functional and public Kotlin Multiplatform Library. |
Keywords: | Golemio; Kotlin; Kotlin Multiplatform; Kotlin Multiplatform Mobile; Open Data; Open Data Golemio; OICT; Prague |
Information about study
Study programme: | Informační systémy a technologie/Vývoj informačních systémů |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 1. 2. 2022 |
---|---|
Date of submission: | 29. 4. 2024 |
Date of defense: | 5. 6. 2024 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/80065/podrobnosti |