Run on your phone

Every preview on this site is live in your browser — but motion is best felt under your thumb. Add a component to an Expo app and open it on your phone with Expo Go in about two minutes.

Just want to try them?

Scan the QR with your camera or Expo Go to open the ExpoKit playground natively — every free component, real gestures and haptics, no Expo account. No Expo Go? The link under the QR opens the same preview in your browser. To use a component in your own app, follow the steps below.

Since May 2026 Expo Go only opens a shared eas update for its owner, so ExpoKit serves the playground from its own update server instead.
  1. Create an app (or use yours)

    Any Expo app on SDK 55 or newer works. Starting fresh:

    terminal
    npx create-expo-app@latest my-appcd my-app
  2. Set up ExpoKit

    init writes components.json and the @/ import alias.

    terminal
    npx @expokit/cli@latest init
  3. Add a few components

    terminal
    npx @expokit/cli@latest add floating-input switch segmented-control

    Then render one — for example in app/index.tsx:

    app/index.tsx
    import { View } from "react-native";import { FloatingInput } from "@/components/ui/floating-input";import { Switch } from "@/components/ui/switch"; export default function Home() {  return (    <View      style={{ flex: 1, justifyContent: "center", padding: 24, gap: 24 }}    >      <FloatingInput label="Email" clearable />      <Switch defaultValue />    </View>  );}
    Pro components and screens install the same way after @expokit/cli@latest login — see CLI.
  4. Open it in Expo Go

    Install Expo Go from the App Store / Play Store, start the dev server and scan the QR code in your terminal with your camera (or Expo Go).

    terminal
    npx expo start
    Phone and computer must be on the same Wi-Fi. Edits reload instantly on the device.
  5. Feel the real speed

    Expo Go runs a development build of JavaScript, so animations are a little slower than in production. For a true 60fps feel, build a release version on your device:

    terminal
    npx expo run:ios --device --configuration Release# ornpx expo run:android --variant release
Customize live
Blocks on device

Did you like the content?