In my thesis, I focused on the development of a library for React Native,
written in the programming languages Swift and Kotlin. On the JavaScript
side, I used TypeScript for better typing and code robustness. The goal of
the thesis was to develop a library that would enable better integration and
functionality within the React Native environment, as well as its implementation
and evaluation in a real-world project. I integrated the library into the
Vitabits project, which is intended for monitoring and analyzing users’ health
parameters. The development process included defining the basic architecture
of the library, implementing key functionalities in Swift and Kotlin, and
connecting these functionalities with React Native through a TypeScript interface.
Special attention was given to ensuring cross-platform compatibility
and making the library as simple as possible for developers to use. For testing
the functionality of the library, I used an iPhone 13 Pro with the iOS 18.6
operating system, where I carried out functionality and performance tests.
The evaluation results showed that the library works stably and reliably and
allows easy access to platform functionalities. The use of TypeScript contributed
to better clarity and maintainability of the code, while Swift and
Kotlin provided powerful and efficient implementation of functionalities on
the platforms. In the conclusion of the thesis, I presented findings and suggestions
for further development and improvement of the library, with the
aim of achieving even greater integration of functionalities and enhancing the
programming experience in React Native-based projects.
|