This diploma compares React Native with native tools for developing mobile applications from the perspective of both the developer and user. Factors that impact project duration, quality of code and functionality of the final product like number of tools, their capabilities and simplicity of use have been considered for the development aspect. Functionality, user experience and responsiveness were assessed from the user's perspective, however they are mostly unnoticeable or non-existent due to the maturity of React Native. The biggest difference is felt by developers because of different programming languages used (Java for native and Javascript for React Native applications), however it does depend on the type of project and development team.
|