dc.description.abstract |
The master thesis describes the development process of two different mobile technologies used in almost every company in production. Nowadays companies are interested in decreasing the time and quantity of developers, which as a result reduces costs. Also needing only one development team instead of a different team for iOS, Android and other platforms could provide to have cheaper creation of the product by up to 35% than developing in native technologies separately. The purpose of this master thesis is to identify the advantages and disadvantages of using native and cross-platform technologies based on the developed applications with similar performance. In this case, different technologies such as Android and Flutter are presented with their possibilities, comparing plugins, architecture, views, efficiency, memory usage, ease level of creating and developing the product. The application contains many features like addition, subtraction elements to a remote, local database or in Flutter saving in a state, calling API asynchronously, calling methods responsively with changing the data on UI, and services operating periodically. Applications use the most common libraries, technologies, and architecture like Bloc for Flutter and MVVM for Android. The projects prove that Flutter also can be used in production in big companies like natives technology. |
pl_PL |