Sunday, October 14, 2018

9 great apps written in React Native

The idea of ​​creating an application that uses only one template for all platforms does not seem realistic at all. However, React Native, though not quite perfect yet, allows to speed up 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 their mobile applications. Below is a list of companies that have made use of this framework in production.

Facebook

React Native started when Facebook's hackathon project evolved to meet the needs of the company. Facebook wants to bring all the benefits of web development - such as fast repetitive and have a whole team build the product - mobile. That's how React Native came to life and take advantage of mobile application development for both iOS and Android apps.
The team has converted the Events Dashboard feature in the Facebook app for iOS to React Native to test app performance, such as boot time, which is important in this type of application. This is an important part of the user's initial impression of the application and whether they exist or leave. What they gain is a cut in half the market. Read about their journey with React Native here.

Skype

Skype recently announced that they are testing a new Android application written in React Native . That's a pretty good news for all users, since the current application has a lot of problems. The new version is completely improved starting from the icons for the whole layout, plus some neat features. As Microsoft has also announced , Skype Preview for iOS is available in limited quantities through Apple's TestFlight for Skype Insiders.
Also note that GitHub repo with React Native plugin for Universal Windows Platforms has recently been migrated to Microsoft. That means not only Skype for iOS but also a desktop version, which will be the first major Windows React Native project. This is a good sign for this platform. Soon we will be able to see that React Native works pretty well on Windows.

Facebook Ads

The social networking platform is not the only React Native application developed under the roof of Facebook. Facebook advertising is actually the first React Native app for Android and is the first complete React Native app built into the company. The framework seems to be perfectly suited to a lot of complex business logic needed to handle exact ad formats, timezones, date formats, currencies, currency conventions, Great was written in JavaScript. Ultimately, implementing multiple data UIs will be easier with React Native.
Many of the components developed with the Facebook Ads application are very useful for other developers in building their applications.

Instagram

Instagram has overcome the challenge of integrating React Native into its current native application, starting with the simplest view you can imagine: Push Notifications has been implemented as a WebView. It does not require the construction of a navigation infrastructure, because the UI is quite simple.
The programming team at Instagram has faced some problems in the process, but they have significantly improved the speed of development. 85% to 99% of the code is shared between Android and iOS apps, depending on the product, so the team was able to deliver the app much faster than the usual solutions.

Walmart

Walmart aims to be truly high, aspiring to become the largest online retailer in the world. With such great goals, the company needs to take bolder actions with higher risk to achieve competitive advantage. That's why they always try to improve the customer experience by trying out new technologies. Walmart demonstrated his creativity when introducing Node.js to their stack. A few years later, they also rewritten their mobile app as React Native.
Walmart has improved the performance of the app on both iOS and Android by using fewer resources and in less time. 95% of the codebase is shared between platforms while the skills and experience of programmers are utilized throughout the company. React Native gives great performance, almost identical to the original application, and extremely smooth animation.
Read more about their success stories .

Airbnb

Airbnb has also incorporated React Native into their mobile applications. What they found the first time working with this framework was the cost of integrating with the current high-end applications, but with no problem. React Native is easy to get started, but some challenges have emerged on the way. The main problem is that new users of React have encountered some of the concepts of state management in a React application. The biggest advantage, is the ability to reuse code. Most components are reusable. Moreover, React has made code very easy to refactor and repeat.
See more about Airbnb's React Native in this tech talk .

SoundCloud Pulse

SoundCloud Pulse is a creator app that helps them manage their accounts and keep their communities vibrant. When the company began designing the second set of applications, they faced several obstacles. Can not find the iOS programmer and they do not want to have a big gap between the iOS and Android releases. Thus, an independent research group began running user trials with prototypes based on React Native.
Despite some weaknesses noted by the SoundCloud team, their experience with the framework is generally positive. Programmers find it easier to work on a React-based application than on a primitive application. Moreover, they are capable of building applications without regular input from dedicated mobile developers. Read more about their journey on their technology blog .

Yeti Smart Home

The programming team at Yeti Smart Home faced a similar problem at SoundCloud. They lack developers for iOS and Android, but they really want to start building "root" apps. That's why they switched to React Native, a better framework than learning from scratch, to create a good experience on Swift and Java. At first it was not simple, because React Native was not perfect. But with the time and the contribution of the open source community growing, the project grows faster and faster, then they can jump out of the mobile screen to design components that can control the different devices. 

Uber Eats

Uber recently shared their insights on utilizing React Native in the technology of their food distribution application. Unlike the standard Uber app, the Uber Eats market involves three parties: the restaurant, the deliverer and the user. Such a model requires an additional panel for the restaurant. The original Restaurant Control Panel was built for the web and it provides limited access to original device functions, such as sound notifications, which are a significant issue for the user experience. Since the group had experiments using React but limited the number of iOS / Android impressions, they decided to rebuild the panel with React Native. Although the framework is only a small part of the technology used in Uber Eats, programmers have a good grasp of its capabilities and capabilities,
Of course, there are many applications written in React Native and we can see that a growing land for future frameworks grows. Although unfinished and buggy, but it brings a wide range of possibilities. With community growth and wider reach, we can see more React Native applications coming out in the near future.

No comments:

Post a Comment