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!
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. 🛠️🎉