Skip to content

Expo Fancy OTA UpdatesBeautiful OTA Updates for Expo

Customizable UI components and powerful CLI tool for seamless over-the-air updates

Photo Trim

Photo Trim โ€” Smart Photo Library Cleaner

See exactly what's eating your storage โ€” and fix it in seconds. Discover large files, old media, and forgotten videos buried in both your device and iCloud.

๐Ÿ“ธ Screenshots โ€‹

Update Banner

Animated Update Banner

Beautiful gradient with pulse animation

Download Progress

Download Progress

Real-time download status

OTA Info Screen

OTA Info Screen

Full debug & version details

CLI Tool

Interactive CLI Publishing Tool

Publish OTA updates with guided prompts, version tracking, and changelog generation

Quick Example โ€‹

tsx
import { OTAUpdatesProvider, UpdateBanner } from '@ddedic/expo-fancy-ota-updates';
import versionData from './ota-version.json';

export default function App() {
  return (
    <OTAUpdatesProvider config={{ versionData }}>
      <UpdateBanner />
      <YourApp />
    </OTAUpdatesProvider>
  );
}
bash
# Initialize configuration
npx ota-publish init

# Publish update
npx ota-publish --channel production

Why Choose This Package? โ€‹

Built for production

Battle-tested in shipping iOS apps โ€” not a weekend experiment.

  • ๐ŸŽจ Beautiful by Default โ€” Stunning UI out of the box
  • โšก Zero Config โ€” Works immediately with sensible defaults
  • ๐Ÿ”ง Highly Configurable โ€” Customize everything when you need to
  • ๐Ÿ“ฆ Complete Solution โ€” UI components + CLI tool in one package
  • ๐ŸŽฏ TypeScript First โ€” Full type safety and IntelliSense support
  • ๐Ÿ“š Well Documented โ€” Comprehensive docs with examples

Installation โ€‹

bash
pnpm add @ddedic/expo-fancy-ota-updates
bash
npm install @ddedic/expo-fancy-ota-updates
bash
yarn add @ddedic/expo-fancy-ota-updates

Get Started โ†’

Released under the MIT License.