- Dev Experience Improvements (see
rnx-kit Roadmap)
- Make RNTA the best choice for library and app development.
- Simplify initial setup, reduce required tooling.
- Effortless inclusion of modules and changing RN versions.
- Support standardized APIs across platforms (React Native WebAPIs).
-
Issue Triage & Maintenance
- Review new issues and pull requests, apply labels.
- Respond to questions, bug reports, and feature requests.
- Update and close resolved issues.
- Monitor the Dependency Dashboard for updates.
- Review and address security alerts.
-
Continuous Integration (CI)
- Ensure CI nightly builds succeed for all supported platforms.
- Address failing builds or flaky tests.
- This entails figuring out where the failure happens, whose responsibility it is to fix or create workarounds, and possibly communicating with upstream projects to figure out expectations and solutions.
- Review dependency update PRs.
-
Platform-Specific Upkeep
- Check for upstream changes in React Native and platform SDKs (Android, iOS, macOS, Windows).
- Keep the app compatible with latest SDKs and tooling.
-
Documentation
-
Community Engagement
- Monitor Discord and GitHub discussions for feedback and requests.
- Engage with contributors and reviewers.
-
Platform Support & Enhancements
- Support out-of-tree platforms (issue #2211).
-
Feature Development
- Drop support for older React Native versions as new versions come out (example PR).
- Investigate
react-native-websupport (issue #812).
-
Release Management
- Plan and communicate breaking changes (example issue).
- Maintain compatibility matrix with React Native and platforms.
-
Metrics & Community Feedback
- Track adoption rates, time savings, efficiency gains.
- Gather and incorporate feedback from users and contributors.
See all current open issues and PRs for details and progress tracking.