Skip to main content
A React Native SDK for creating dynamic, remotely configurable onboarding experiences in your mobile app. Muta allows you to create, update, and A/B test your onboarding flows without deploying app updates or writing a single line of code.

Features

  • 🎨 No-code editor - Design and update flows with a drag-and-drop interface
  • πŸš€ Remote updates - Modify onboarding flows instantly without app releases
  • ✨ Rich components - Buttons, text, images, shapes, and icons
  • πŸ”„ Smooth transitions - Fade and slide animations
  • πŸ”§ Code Screens - Inject native components into remotely configured flows
  • πŸ“Š Analytics integration - Track user behavior with any analytics provider
  • πŸ“ User input collection - Gather text and multiple choice responses
  • πŸ’ͺ Full TypeScript support
  • πŸͺΆ Extremely lightweight

Installation

Choose your package manager:
For React Native CLI projects, install iOS dependencies:
Note: If you’re using Expo:
  • The pod install step is not required
  • You cannot use Expo Go - you must create a fresh development build
  • Follow the official Expo guide to create a development build: Creating Development Builds

Quick Start

  1. Add the MutaRoot component to your app:
  1. Display a placement:

Next Steps