Vývoj multiplatformních mobilních aplikací

dc.contributor.advisorŽižka Tomáš, Mgr. Ph.D. :56949cs
dc.contributor.authorStůj, Radekcs
dc.contributor.refereeVasko Tadeáš, Ing. :69219cs
dc.date.accessioned2024-12-16T04:09:13Z
dc.date.available2024-12-16T04:09:13Z
dc.date.committed31.8.2025cs
dc.date.defense12.6.2024cs
dc.date.issued2024-06-12
dc.date.submitted1.11.2023cs
dc.description.abstractDiplomová práce se zaobírá tématem vývoje mobilních aplikací, přesněji multiplatformních. Nejprve je provedena rešerše na evoluci jejich vývoje, poté na různé způsoby vývoje, tedy nativní, cross-platform a multiplatform. Jednotlivé frameworky, tedy Java, Kotlin, Objective-C, Swift, React Native, Flutter, Kotlin Multiplatform a Compose Multiplatform jsou podrobně rozebrány včetně jejich porovnání jak nákladových, tak výkonnostních. Poté je navržena cílová funkcionalita aplikace včetně Use case diagramu. Na tomto základě je vytvořen návod, jak připravit systém a vývojářské prostředí na multiplatformní vývoj. Následně je tvořena multiplatformní aplikace, do které je cílem přidat knihovny SQLDelight, Ktor, Serialization, Coroutines a Napier, přičemž čtenář je proveden postupným vývojem, v občasných případech i slepými větvemi, které při vývoji nastaly. V závěru je deklarace zhodnocení a doporučení na základě autorových poznatků, kterých nabyl při psaní této práce.cs
dc.description.abstractThe thesis deals with the topic of mobile application development, more precisely multiplatform applications. Firstly, a research on the evolution of their development is conducted, then on the different development methods, i.e. native, cross-platform and multi-platform. The different frameworks, i.e. Java, Kotlin, Objective-C, Swift, React Native, Kotlin Multiplatform and Compose Multiplatform are discussed in detail including their comparisons in terms of both cost and performance. Then the target functionality of the application including Use case diagram is proposed. Based on this, a guide is developed to prepare the system and development environment for multiplatform development. Subsequently, a multi-platform application is created, with the goal of adding the SQLDelight, Ktor, Serialization, Coroutines and Napier libraries, taking the reader through the incremental development, and in some cases, the dead-end branches that occurred during development. It concludes with a declaration of evaluation and recommendations based on the author's knowledge gained while writing this thesis.en
dc.format108 s. (140 775 znaků)cs
dc.identifier.urihttps://dspace.tul.cz/handle/15240/175712
dc.language.isoCScs
dc.subjectAndroid Studiocs
dc.subjectCompose Multiplatformcs
dc.subjectCoroutinescs
dc.subjectKotlin Multiplatformcs
dc.subjectKtorcs
dc.subjectmultiplatformní mobilní aplikacecs
dc.subjectSQLDelightcs
dc.titleVývoj multiplatformních mobilních aplikacícs
dc.titleMultiplatform mobile app developmenten
dc.typediplomová prácecs
local.degree.abbreviationNavazujícícs
local.identifier.authorE22000449cs
local.identifier.stag46469cs
Files
Original bundle
Now showing 1 - 5 of 5
Loading...
Thumbnail Image
Name:
DP_Stůj.pdf
Size:
2.83 MB
Format:
Adobe Portable Document Format
Description:
VŠKP ( 6.5.2024 22:17 )
Loading...
Thumbnail Image
Name:
Stůj_MyApp_final.zip
Size:
8.52 MB
Format:
Unknown data format
Description:
VŠKP - příloha ( 6.5.2024 22:17 )
Loading...
Thumbnail Image
Name:
Posudek vedoucího DP_Stuj.pdf
Size:
402.4 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího VŠKP ( 3.6.2024 23:44 )
Loading...
Thumbnail Image
Name:
Posudek oponenta_Stuj_2.pdf
Size:
5.92 MB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta VŠKP ( 6.6.2024 9:25 )
Loading...
Thumbnail Image
Name:
ProtokolSPrubehemObhajobySTAG.pdf
Size:
39.21 KB
Format:
Adobe Portable Document Format
Description:
Průběh obhajoby VŠKP ( 12.6.2024 12:18 )