Around 5 years ago, we started our romance with React Native. Today, with millions of active users, we’d like to share our story with the community.

Wix Office — Tel Aviv

This blog post is part of a series of blog posts, which aims to shed some light and share from our experience working with React Native at Wix.

Wix App is one of the first applications built with React Native from scratch. After a 5-years journey, we are excited to look back in retrospective, and recount some of our daily challenges and how we solved them, alongside a couple of major decisions we’ve come to make over the years, and more potentially useful insights that we strongly believe the community could benefit from.

Background

At Wix.com, we see your website as…


Multi-Module Architecture

Wix Office — Tel Aviv (Credit: Gideon Levin)

This blog post is part of a series of blog posts, which aims to shed some light and share from our experience working with React Native at Wix.

In my last post, I wrote about the high-level architecture of our Wix application. I explained how we adjust it to fit Wix organization structure (by using multi-module architecture, improving velocity, and shifting our environment to be Native agnostic), and how that helps us to achieve independent development and enhance the deployment experience for each group of developers.

Armed with this information, we can now dive deep into the code itself and…


Multi-Module Architecture

Wix Office — Miami
Wix Office — Miami
Wix Office — Miami

This blog post is part of a series of blog posts, which aims to shed some light and share from our experience working with React Native at Wix.

When you build a great product it will eventually attract more and more users who will ask for a new set of features and expect the best performance. In the case of a small startup, simple React Native application architecture is great! …

Omri Bruchim

Mobile Engineering Manager @Wix // former @Soluto // #ReactNative enthusiast // #React #iOS 👨🏽‍💻

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store