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.

Image for post
Image for post
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 the heart and soul of your online presence. After all, it’s the place where potential clients can find you, read all about your business, book your outstanding services, or buy your unique products. Though, creating your stunning website is just the beginning of your path to becoming a successful business owner. …


Multi-Module Architecture

Image for post
Image for post
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 see a practical implementation of such an architecture. We’ve previously outlined a few terms (Modules & Engine), which are used to describe the various pieces in the architecture. This post aims to illustrate some of them and points to relevant examples of code. …


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! …

About

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