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
yarn add swiftui-native
# Prebuild your iOS native project
npx expo prebuild -p ios
# Launch on iOS simulator or device
npx expo run:ios
If your Xcode project defaults to iOS 14.0, bump it in your ios/Podfile
:
platform :ios, podfile_properties['ios.deploymentTarget'] || '14.0'
Warning
Some components may require iOS 16.0 or higher.
This package supports React Native’s autolinking, so you don’t need to manually link anything—just install and you’re ready to go!
- ✅ Fixed
enableEditing
error - ➕ Added
ToolBarItem
component
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
- Fork the repo
- Create a feature branch (
git checkout -b feature/my-feature
) - Commit your changes (
git commit -m "feat: add awesome component"
) - Push to the branch (
git push origin feature/my-feature
) - Open a PR and describe your changes
All contributions—big or small—are welcome! Let’s build something amazing together. 🛠️🎉