Badanie technologii programowania wieloplatformowych natywnych aplikacji mobilnych na przykładzie tworzenia Komunikatora Forum Orkiestry Reprezentacyjnej AGH w środowisku Xamarin
Defence Date
2018-09-27
Authors
Supervisors:
Reviewers:
Access rights
Other title
Research of programming technologies for cross-platform native mobile applications on the example of creating the Messenger of the AGH UST Representative Orchestra in the Xamarin environment
Resource type
Defence details
Description
Abstract
Celem pracy pt. „Badanie technologii programowania wieloplatformowych natywnych aplikacji mobilnych na przykładzie tworzenia Komunikatora Forum Orkiestry Reprezentacyjnej AGH w środowisku Xamarin” była analiza działania środowiska programistycznego Xamarin i działania jednego kodu na wielu platformach pod względem stabilności zarówno samego 3 środowiska oraz aplikacji działającej na tym środowisku, jak też dostępności frameworków wspomagających. Aplikacja wchodząca w zakres pracy napisana została w języku C# oraz XAML, w technologii Xamarin.Forms i wzorcu projektowym MVVM zaimplementowanym przy pomocy frameworku Prism. Komunikuje się ona z istniejącym forum MyBB poprzez zainstalowane i rozszerzone API oparte na projekcie MyBB RESTful API, a do implementacji komunikacji został wykorzystany framework Refit. W wyniku badań zostały zebrane problemy jakie wystąpiły podczas pracy z środowiskiem Xamarin oraz porównano zalety i wady w konfrontacji z klasycznym podejściem programowania jedno-platformowego.
The purpose of the master's thesis entitled “Research of programming technologies for cross-platform native mobile applications on the example of creating the Messenger of the AGH UST Representative Orchestra in the Xamarin environment.” was to analyze the Xamarin programming environment and one code on many Xamarin platforms operation in terms of the stability of both the environment itself and the application running in this environment as well as the availability of support frameworks. The application falling within the scope of work was written in C # and XAML, in Xamarin. Forms technology and the MVVM design pattern implemented with the Prism framework. It communicates with the existing MyBB forum through the installed and extended API based on the MyBB RESTful API project and the Refit framework has been used to implement the communication. As a result of the research, problems that occurred while working with the Xamarin environment were collected and a comparison of advantages and disadvantages in the confrontation with the classic approach of single-platform programming was made.

