Select Page

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?

React Native is an Open Source framework developed by Facebook engineers and backed by a community of thousands of developers. By writing a single codebase in JavaScript and JSX syntax you are building two apps for both Android and iOS, that have a native look and feel. By using React Native you can reduce Time to Market of your solution even by 30-50%.

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

The biggest advantage of React Native is that by developing a single codebase you actually create two native apps. Thanks to the JSX UI abstraction iOS and Android apps can share both the application logic ang user interface. If there is a need to access low-level platform specific functionalities, React provides an easy way to bridge native Java or Objective-C components to JavaScript shared code.

Performance

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.

BlueSoft has successfully implemented many projects in this area. We will happily present our portfolio directly as well as answer more questions about technology itself and benefits to be brought by its implementation.

Technology website: Redux, React Native

See other technologies, which we use in this area

Innovative web technologies