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

Files for download

    Last update: