Název:
Přepis aplikace Gisella s využitím moderních technologií
Autoři:
Zelenka, Ondřej Typ dokumentu: Diplomové práce
Rok:
2023
Jazyk:
cze
Abstrakt: [cze][eng] Tato diplomová práce pojednává o tvorbě nové mobilní aplikace Gisella, která je přepisem staré stejnojmenné aplikace na platformě Android. Aplikace byla původně vytvořena týmem Spatial Hub a je spravována firmou ENVIPARTNER, s.r.o. Cílem práce bylo implementovat novou aplikaci, která bude mít stejnou funkcionalitu jako stará aplikace, ale v novém jazyce, architektuře a za využití nejnovějších technologií, aby mohla být dále lépe spravována a do budoucna možná i rozšiřována. Práce se bude nejdříve zabývat teoretickou částí, ve které se nachází mimo jiné platforma Android, jazyk Kotlin a jeho nová sada nástrojů Jetpack Compose, Dependency injection pomocí knihovny Koin, architektura MVVM a další. Následovat bude krátká analýza možností přepisu aplikace z Javy do Jetpack Compose, postup implementace s využitím návrhu v teoretické části, ukázky implementace a zhodnocení úspěšnosti přepisu.This diploma thesis deals with the creation of a new Gisella mobile application, which is a rewrite of the old application of the same name on the Android platform. The application was originally created by team Spatial Hub and is managed by ENVIPARTNER s.r.o. The goal of the work was to implement a new application that will have the same functionality as the old application, but in a new language, architecture and using the latest technologies so that it can be better managed and possibly expanded in the near future. The work will start with the theoretical part, which includes, among other things, the Android platform, the Kotlin language and its new toolkit Jetpack Compose, Dependency injection using the Koin library, the MVVM architecture and others. This will be followed by a short analysis of the possibilities of rewriting the application from Java to Jetpack Compose, the implementation procedure using the design in the theoretical part, examples of implementation and an evaluation of the success of the rewrite.
Klíčová slova:
Android; Jetpack Compose; Kotlin; maps; mapy; mobile application; mobilní aplikace; MVVM