9 great apps written in React Native

Tram Ho

The idea of ​​creating an application only uses a pattern for all platforms that doesn’t seem realistic at all. However, React Native, though not yet complete, allows us to accelerate the process of building applications on different platforms, thanks to the ability to reuse most of the code between them. Not surprisingly, many companies use React Native for applications on their mobile devices. Below is a list of companies that have taken advantage of this framework in production.

Facebook

React Native started when Facebook’s hackathon project developed to meet the company’s needs. Facebook wants to bring all the benefits of web development – such as fast repetition and having a whole product team – mobile. That’s how React Native has been brought to life and leveraged in mobile app development for both iOS and Android apps.

The programming team converted the Events Dashboard feature in the Facebook application for iOS to React Native to test application performance, such as startup time, which is very important in this type of application. This is an important part of the user’s first impression of the application and whether they exist or not. What they achieve is cutting the time to learn about the market in half. Read about their journey with React Native here .

Skype

Skype recently announced that it is testing a new Android application written in React Native . That’s a pretty good information for all users, because the current application has many problems. The completely improved new version starts with icons for the entire layout, adding some neat features. As Microsoft has announced , Skype Preview for iOS is available in limited numbers through Apple’s TestFlight for Skype Insiders.

Also note that GitHub repo with React Native plugin for Universal Windows Platforms has recently been ported to Microsoft. That means not just Skype for iOS, but also a desktop version, which will be Windows’ first major React Native project. This is a good sign for this platform. Soon we will see React Native works quite well on Windows.

Facebook Ads

Social networking platform is not the only React Native application developed under the roof of Facebook. Facebook Advertising is really the first React Native app for Android and the first fully React Native app built in the company. The framework seems perfectly suited to a lot of complex business logic needed to correctly handle ad formats, time zones, date formats, currencies, currency conventions, etc., especially a paragraph Great was written in JavaScript. On top of that, implementing data-intensive UIs is easier with React Native.

Many components are developed with Facebook Ads applications that are useful for other developers in building their applications.

Read more about the first complete React Native application from Facebook.

Instagram

Instagram has overcome the challenge to integrate React Native into their current native application, starting with the simplest view you can imagine: the Push Notifications mode that has been implemented as WebView. It does not require building navigation infrastructure, because UI is quite simple.

The programming team at Instagram has faced some problems in the process, but they have significantly improved the pace of development. 85% to 99% of the code is shared between Android and iOS applications, depending on the product, so the team was able to provide applications much faster than conventional solutions.

Read more at Instagram’s technical blog .

Walmart

Walmart aims to really high, aspires to become the world’s largest online retailer. With such big goals, the company needs to take bold actions at higher risk to gain a competitive advantage. That’s why they are always looking for ways to improve the customer experience by trying new technologies. Walmart has proven its creative ability to introduce Node.js to their stack. A few years later, they also rewrote the application on their mobile device to React Native.

Walmart has improved the performance of apps on both iOS and Android by using fewer resources and in shorter time periods. 95% of codebase is shared among platforms while the programmers’ skills and experience have been utilized throughout the company. React Native provides great performance, almost identical to the original application, and extremely smooth animation.

Read more about their success story .

Airbnb

Airbnb has also integrated React Native into their mobile application. What they found for the first time when working with this framework was the high cost of integration with the current native applications, but with no problem. React Native is easy to get started with, but some challenges have emerged on the development path. The main problem is that new users of React have encountered some state management concepts in a React application. The biggest advantage is the ability to reuse code. Most ingredients are reusable. Moreover, React has created code that is easy to refactor and repeat.

Read more about Airbnb’s React Native in this technology conversation .

SoundCloud Pulse

SoundCloud Pulse is a creator application that helps them manage their accounts and keep their communities vibrant. When the company started designing the second original application suite, they faced a few obstacles. Can’t find iOS programmers and they don’t want a big gap between iOS and Android releases. Therefore, an independent team began running user test sessions with prototypes based on React Native.

Although there are some weaknesses that the research team at SoundCloud noticed, their experience with this framework is generally positive. Programmers find it easier to work on an React-based application than on a native application. Moreover, they are capable of building applications without regular input from dedicated mobile phone developers. Read more about their journey on their technology blogs .

Yeti Smart Home

The programming team at Yeti Smart Home has faced a similar problem as in SoundCloud. They lack developers of iOS and Android, but they really want to start building “root” applications. That’s why they switched to React Native, which is a better framework than learning from scratch, to create good experiences on Swift and Java. At first it was not simple, because React Native is still incomplete. But with the time and contribution of the growing open source community, the project grows faster and faster, then they can cross the mobile screen to design components that can control the different equipment. React Native thanks to its modular construction, making it possible to reuse the “small bricks” to rebuild the interface. Read more about their experience with React Native here .

Uber Eats

Uber recently shared their details about utilizing React Native in their food distribution application technique. Unlike standard Uber apps, the Uber Eats market involves three parties: restaurant, shipper and user. Such models require an additional control panel for the restaurant. The Restaurant Console was originally built for the web and it provides limited access to the original device functions, such as audio notification, which is an important issue for the user experience. Because the team had an experiment to use React but limited their iOS / Android impressions, they decided to rebuild the dashboard with React Native. Although the framework is only a small part of the technology used in Uber Eats, developers appreciate their capabilities and capabilities, which can help them meet the needs of the growing market.

Of course, there are many applications written in React Native and we can see that a growing land for the framework in the future develops. Although not complete and error, but it brings a variety of possibilities. With community growth and wider popularity, we can see more React Native apps appearing in the near future.

Share the news now

Source : Netguru