Structure Monorepo for Speed, Scale & Sanity

youtube-cover
Subtitles
Show

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

Timestamps
Show

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

Listen on Spotify
Watch on YouTube
Listen on SoundCloud
Listen on Apple Podcasts
Guests
Jordan Powell
Dev Productivity Engineer
@
Nx

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

Show Transcript

Building cross-platform apps is just the beginning. Keeping them maintainable as they grow is the real challenge. This React Universe On Air episode explore into the tools and practices that help teams avoid the typical pitfalls of large-scale codebases.

Guest & episode summary

Łukasz Chludziński from Callstack chats with Jordan Powell, Developer Productivity Engineer at Nx and former Cypress engineer. They unpack the real-world challenges of monorepo adoption, share lessons from enterprise clients, and explain how Nx changes the game for developers and teams alike.

Why monorepos don’t have to mean monoliths

Monorepos often get mistaken for being monolithic. But with the right structure, they support both team autonomy and unified delivery. Jordan explains how features like project graphs, targeted builds, and conformance rules make Nx a practical choice for organizations of any size.

Inside the Nx workflow

  • Dependency graphs for the win: Nx automatically maps out your codebase, showing which projects depend on what. This allows teams to run only the necessary builds and tests for each change, which improves speed and reliability across the board.
  • Team boundaries, enforced: Built-in ownership and scope tagging make it easier to manage large teams. Developers know what they own, and code reviewers can catch architectural violations early.
  • Scale CI with distributed tasks: Nx Cloud can spread tasks across multiple agents to handle complex pipelines efficiently. Whether you're testing UI components or running integration tests, Nx helps you move faster without compromising quality.

What you’ll learn

  • What makes Nx different from Yarn Workspaces or Lerna
  • How project graphs improve developer confidence and speed
  • Best practices for organizing apps, libraries, and teams
  • How selective testing reduces flakiness and compute cost
  • Why Nx tooling is AI-ready and future-focused

Resources

Summary

This episode of React Universal Air features Jordan Powell from NX explaining monorepos and how NX modernizes them. The conversation covers NX’s project graph, affected-only runs, and caching—which together can reduce CI times dramatically (anecdotal 90–95% savings, e.g., multi-hour builds shortened to minutes). Jordan contrasts monorepos vs polyrepos, emphasizes developer experience as a business metric, and shows how NX integrates with yarn workspaces, provides plugins, migration generators, and multi-language support (Node, Java, Python, .NET).

They also describe practical collaboration patterns: project ownership, conformance rules, auto-generated CODEOWNERS, and tools like nx init/import and move generators. NX Cloud’s distributed task execution shards and parallelizes work (test sharding, cloud native builds) for faster pipelines, and NX is starting to leverage workspace graphs for AI-assisted fixes and context-aware agents. For hands-on docs and guides, see nx.dev and the NX YouTube channel to try npx create-nx-workspace and explore examples.

Scaling your React Native app?

We specialize in making React Native apps production-ready at scale.

Let’s chat
Link copied to clipboard!
//
Insights

Learn more about

Scalability

Here's everything we published recently on this topic.

Sort
No items found.
//
Scalability

We can help you move
it forward!

At Callstack, we work with companies big and small, pushing React Native everyday.

Quality Assurance

Combine automated and manual testing with CI/CD integration to catch issues early and deliver reliable React Native releases.

Scalability Engineering

Design and validate React Native architectures that scale-supporting high traffic, modular teams, and long-term performance.

Super App Development

Turn your application into a secure platform with independent cross-platform mini apps, developed both internally and externally.

Module Federation Development

Use Module Federation to provide dynamic features within React Native mobile applications post-release.