React Native (i Redux)
In a world of high demand for mobile apps, hybrid app development frameworks are gaining more and more popularity. BlueSoft is following that trend as well by using React Native in mobile app development.
What is React Native?
What does React Native offer?
Native User Interface
React abstracts native UI components of Android and iOS as single elements of JSX syntax. Visual JSX components are then parsed and native user interfaces are generated. React does not render UI in a WebView (like many other tools, such as Apache Cordova), which makes the app look just as the users expect it to.
Redux – the signle source of truth
In React Native and Redux apps there is no possibility to modify the application model directly. All user interactions result in creating Action objects, which are the only way to modify application state contained in Redux Store. That behaviour increases app stability, security, transparency and extensibility.
View as a function of state
React Native views are a function of state. This means that each modification of application state forces the views to re-render when needed, so that the users always see what they expect.
Single codebase – two platforms
Applications written in React Native are as performant as those written natively in Java or Objective-C. By using native interface rendering it is possible to achieve 60 frames of animation per second.
See other technologies, which we use in this area
Innovative web technologies