Infinite Red

Retail apps,
built in React Native.

A slow store loses the sale.

Shoppers don’t file bug reports. The catalog stutters as they scroll, search lags behind their thumbs, the checkout spins one second too long, and they close the app and buy the same thing somewhere faster. You don’t see a complaint. You see it in the conversion rate. A shopping app has a higher bar: it has to stay fast on the busiest day of the year, the one day you can’t afford to lose.

We moved Mercari to one React Native codebase.

Mercari is one of the world’s largest resale marketplaces. They were running two native apps, with an iOS team and an Android team building every feature on two codebases. We helped them rebuild on a single React Native codebase and unify both teams into one. The app came out more accessible than before, and it held its rating through the migration: 4.8 stars by over 1.7 million users. Their words, not ours:

“Infinite Red played a vital role in developing our React Native app from the ground up… We would not have successfully transitioned to React Native without their contribution. I highly recommend them for any React Native development.”

— Naoya Makino, Former Senior Engineering Manager, Mercari

Mercari is the work we can name. We’ve also built point-of-sale and order systems, gifting and marketplace flows, and high-traffic storefronts in React Native, for clients we can’t name.

Read the Mercari case study →See if we’re a fit. Chat with our team over Zoom

What we build

  • Shopping and marketplace apps. Catalog, search, cart, and checkout that stay fast when the catalog is huge and the traffic spikes.
  • Native-to-React-Native migration. We migrate your existing iOS and Android apps incrementally, so your release train never stops and shoppers never notice the switch.
  • Checkout and payments. Apple Pay, Google Pay, and tokenized cards, built so a tap-to-buy never drops.
  • A senior team alongside yours. We build with your engineers and hand you a codebase your team can own after we leave.

We build in React Native, so one codebase ships to iPhone and Android and a fix reaches both at once. It’s what we’ve done for over a decade.

Senior engineers, in your time zone.

When something breaks mid-sale, you want the people who built the app reachable, not a ticket queue. We’re a team of about 30 people, fully remote across the U.S., and an official Expo Consultant Partner. The senior engineers who join your project write the code themselves, so a question gets answered today, not overnight. Most of our best work is under NDA. We’re used to that.

Questions retail teams ask us

Can you migrate our native iOS and Android apps to React Native without disrupting shoppers or our app-store rating? Yes. We rewrite one screen at a time, on your release schedule, while you keep shipping. Mercari held its 4.8-star rating through the entire rebuild, from two native apps to one React Native codebase. No big-bang cutover.

Will a React Native app hold up under peak or Black Friday traffic? Yes. At commerce scale, the framework isn’t the risk. Shopify has run React Native across all its apps for five years, including its consumer Shop app, at a >99.9% crash-free session rate and sub-500ms screen loads. Mercari runs on it at marketplace scale today.

How do you handle checkout, payments, and PCI compliance? By keeping your app out of scope wherever we can. Tokenized cards and Apple Pay or Google Pay mean your app never sees the card number, so it stays clear of most PCI scope. When scope is unavoidable, we build to it deliberately.

Do you integrate with Shopify, the Storefront API, and our existing commerce stack? Yes. Shopify and the Storefront API, your search and payments providers, and the ERP and CRM you already run. We connect to what you’ve built; we don’t make you rebuild it.

Are you really US-based and senior, or do you outsource offshore? Yes, US-based and senior, with no offshore handoff. The people who scope your project are the people who write the code, and they work in your time zone. A blocker raised in the morning gets answered the same day.

Why one React Native codebase instead of two native apps? Because building every feature twice, once for iOS and once for Android, is how roadmaps stall and budgets double. One React Native codebase ships to both phones at once, and a fix lands everywhere together. Mercari unified two native teams into one this way.

Tell us what you’re building.

Chat with our team over Zoom — one of our owners will meet you and talk through where your app is, what’s slowing the build, and whether we’re the right team to ship it. Fully remote across the U.S.

Chat with our team over Zoom
Photo of Gant Laborde and Mark Rickert hugging at a retreat.Photo of Todd Werth laughing during an online team game. Other members of the team are in the background.Photo of team members Jed Bartausky and Carlin Isaacson at a team dinner.Photo of Darin Wilson sitting at a table listening to a presentation

Ready to get started with us? Chat with our team over zoom

There's no perfect time to get started. Whether you have a formal proposal or a few napkin sketches, we're always happy to chat about your project at any stage of the process.

One of our owners will meet with you on Zoom to answer all your questions. Will it be Todd? Jamon? Gant? Email us and roll the dice!

Schedule a call