RORK LABJP
PLAY — Google Play's target API level 36 requirement took effect yesterday, August 31. From today, new apps and updates must target Android 16VISIBILITY — Apps still on API 35 stay listed but disappear for users on newer Android versions. No error is raised; new installs simply fade, which makes the change easy to missEXTENSION — If you missed the deadline, an extension through November 1, 2026 can be requested in Play Console — best filed alongside a concrete migration planAPPLE — On the Apple side, the event lands September 9 and iOS 27 is reported to ship September 14. Testing generated apps on iOS 27 hardware before release week is time well spentEXPO — Expo released expo-paste-input on August 28, a native module that brings image, GIF, and sticker paste to React Native TextInputEAS — EAS Observe reached general availability on August 20, putting crash and performance monitoring on the same EAS platform as builds and updatesPLAY — Google Play's target API level 36 requirement took effect yesterday, August 31. From today, new apps and updates must target Android 16VISIBILITY — Apps still on API 35 stay listed but disappear for users on newer Android versions. No error is raised; new installs simply fade, which makes the change easy to missEXTENSION — If you missed the deadline, an extension through November 1, 2026 can be requested in Play Console — best filed alongside a concrete migration planAPPLE — On the Apple side, the event lands September 9 and iOS 27 is reported to ship September 14. Testing generated apps on iOS 27 hardware before release week is time well spentEXPO — Expo released expo-paste-input on August 28, a native module that brings image, GIF, and sticker paste to React Native TextInputEAS — EAS Observe reached general availability on August 20, putting crash and performance monitoring on the same EAS platform as builds and updates
Articles/Dev Tools
Dev Tools/2026-03-17Intermediate

Rork × Google Stitch — From UI Design to React Native App with AI

Learn how to take Google Stitch-generated UI designs into Rork Max and ship production-quality React Native apps faster than ever before.

Rork547Google Stitch2UI Generation2MCP4React Native234Expo193Design System3No-code2

AI Bridges the Gap Between Design and Mobile Development

One of the most expensive phases in mobile app development is converting designs into working code. Designers create mockups, engineers manually translate them into code — and the intent often gets lost along the way.

Combining Google Stitch and Rork lets AI handle this gap automatically. Stitch generates UI components from natural language, and Rork Max interprets them as React Native (Expo) code. This workflow dramatically reduces the time from design to a working app.


What is Google Stitch?

Google Stitch is a generative AI-powered UI design tool from Google. It creates high-quality UI components from natural language prompts and exports them as HTML/CSS or React code.

Key features:

  • Generate entire screens from text descriptions
  • Material Design 3-compliant components
  • Export as React or Web Components
  • Import existing Figma designs

The Stitch × Rork Workflow

Step 1: Generate UI with Stitch

Visit stitch.withgoogle.com and describe the screen you want in natural language.

Example prompt:

Home screen for a fitness app.
- Today's workout progress (ring chart)
- Recent activity list (3 items)
- Quick start button
- Dark mode support
- Material Design 3 style

Stitch generates the visual in seconds and lets you export it as React code.

Step 2: Pass the Design Spec to Rork

Paste the HTML/React code from Stitch into your Rork Max prompt. Rork reads it and converts it into Expo (React Native) components.

Rork prompt example:

Using the following Web React code as a reference,
implement a home screen component for Expo (React Native).

[Paste Stitch code here]

Requirements:
- iOS & Android compatible
- NativeWind (Tailwind CSS) for styling
- react-native-reanimated for animations
- Dark mode: toggle with useColorScheme()

Step 3: Rork Max Implements and Previews

Rork Max understands the design intent from Stitch and generates React Native-optimized code automatically. You can preview it instantly and test on a real device right away.


MCP Integration for Even More Efficiency

When using Rork with Claude Code as the backend, you can configure the Stitch MCP server for an even smoother design-to-code pipeline.

MCP Configuration (mcp_config.json)

{
  "mcpServers": {
    "stitch": {
      "command": "npx",
      "args": ["-y", "@google/stitch-mcp-server@latest"],
      "env": {
        "GOOGLE_API_KEY": "YOUR_GOOGLE_API_KEY"
      }
    }
  }
}

Fetching Designs via MCP

@stitch create_component:
  type: "list_screen"
  description: "Task manager list screen. Card layout with completion checkboxes."
  style: "Material Design 3"
  platform: "react_native"

Real-World Example: Building a Task Manager App

1. Generate Design with Stitch

Create a screen set for a task management app:
1. Task list (filter tabs, swipe to delete)
2. Add task modal (title, due date, priority)
3. Completion screen (with animation)

Style: minimal, light/dark mode
Color: primary #6750A4 (Material Purple)

2. Implement with Rork

Based on the above Stitch design, create an Expo app.

Tech stack:
- Expo SDK 52
- React Navigation v7 (tabs + stack)
- Zustand (state management)
- React Native Gesture Handler (swipe actions)
- expo-haptics (haptic feedback)

Store data locally with AsyncStorage.

Rork Max implements everything in minutes, delivering a working app.


When Stitch × Rork Shines

Rapid Prototype Validation

Perfect for startups and solo developers who need to prototype ideas quickly. Design with Stitch, convert to a working app with Rork — user interviews and pitch demos can be ready the same day.

Maintaining Design Consistency

Stitch generates Material Design 3-compliant components, so your design system stays coherent naturally. Rork understands this system when implementing, minimizing style drift.

Collaborating with Non-Engineers

Designers and PMs can create mockups in Stitch, and Rork handles the implementation automatically — enabling people without coding skills to participate meaningfully in app development.


Common Gotchas

Web Code vs React Native Differences

Stitch primarily outputs Web (React) code. Always specify "convert for React Native (Expo)" in your Rork prompt. Key differences to watch:

  • divView, pText
  • CSS box-shadow → shadow* props
  • Flexbox behavior differences
  • position: fixedposition: absolute + SafeAreaView

Handling Images and Icons

For image placeholders from Stitch, either provide specific assets (Unsplash URLs or expo-vector-icons names) in your Rork prompt, or instruct Rork to use placeholders that you'll swap later.


Looking back

The Google Stitch + Rork workflow fundamentally changes how mobile apps are built.

  • Stitch: Generate beautiful UIs from words
  • Rork: Implement them as React Native code
  • Result: From design to working app in hours, not weeks

For solo developers, this combination makes it possible to accomplish in a single day what once required a team of engineers and designers working for weeks. Try it on your next project.

Share

Thank You for Reading

Rork Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • Copy-paste ready implementation code
  • New advanced guides published daily
  • $5/mo or $15 for lifetime access
View Membership →

If you found this article helpful, a small tip ($1.50) would mean a lot to us. Your support helps keep this site ad-free and covers server and hosting costs.

Related Articles

Dev Tools2026-08-22
Every bulk replace exited zero. The damage was in the lines I did not delete
Run a bulk replace over generated code and the breakage lands on the neighbouring lines, not the matched ones. Here is what broke in a live project, and a dependency-free guard that checks the invariants a replace must preserve.
Dev Tools2026-07-30
What Renovate may bump in an Expo app, and what it must never touch
Turning on automated dependency updates in a Rork-generated app also hands Renovate the 123 packages Expo SDK 57 pins. Measured on 2026-07-30, six of them sit a full major version behind npm latest. Here is how to generate the ignore list from the SDK instead of maintaining it by hand.
Dev Tools2026-07-28
Counting what prebuild --clean will erase before you upgrade to Expo SDK 57
A raw diff between two generated ios/ trees showed 649 changed lines; only 3 were real edits. How to count what prebuild --clean erases, and move it into a config plugin.
📚RECOMMENDED BOOKS
Build a Large Language Model (From Scratch)
Sebastian Raschka
LLM Dev
Prompt Engineering for LLMs
Berryman & Ziegler
Prompting
AI Engineering
Chip Huyen
AI Eng
* Contains affiliate links
See all →