A complete SwiftUI component library for React Native, built with Expo and TypeScript. It allows you to use SwiftUI components in your React Native applications, providing a seamless integration between the two frameworks.


---
> [!NOTE]
> This library is a fork & modified version of react-native-render-swift-ui.
SwiftUI Native brings the best of iOS native experiences directly into your React Native apps. With seamless SwiftUI integration via Expo Modules, you can now use:
- đźš© Swipe actions with full native fluidity
- 📚 Navigation stacks & modals
- ⚙️ Custom native components
- ✨ And more—without writing a single line of Swift in your JS project.
> [!WARNING]
> This library uses Expo Modules. Make sure your project is configured with Expo Dev Client or Bare workflow.
---
- âś… Native iOS swipe actions
- ⚙️ Configurable styles, icons & behaviors
- ✨ SwiftUI power, no Swift required
- 📱 Runs with Expo + React Native
---
``bash`
yarn add swiftui-native
`bashPrebuild your iOS native project
npx expo prebuild -p ios
$3
If your Xcode project defaults to iOS 14.0, bump it in your
ios/Podfile:`ruby
platform :ios, podfile_properties['ios.deploymentTarget'] || '14.0'
`> [!WARNING]
> Some components may require iOS 16.0 or higher.
$3
This package supports React Native’s autolinking, so you don’t need to manually link anything—just install and you’re ready to go!
---
Preview 🎬
$3
- âś… Fixed
enableEditing error
- âž• Added ToolBarItem component$3
Love what you see? We’d be thrilled to have you contribute:
- ✨ Feature Requests & Bug Reports
Open an issue on GitHub Issues
- đź’¬ Discussions & Feedback
Join the conversation in GitHub Discussions
- 📦 Pull Requests
1. Fork the repo
2. Create a feature branch (
git checkout -b feature/my-feature)
3. Commit your changes (git commit -m "feat: add awesome component")
4. Push to the branch (git push origin feature/my-feature`)All contributions—big or small—are welcome! Let’s build something amazing together. 🛠️🎉