This document outlines the development plans for NativeCN. It's a living document that will be updated as priorities evolve.
NativeCN is in early development with a foundation of core components and infrastructure. Our current focus is expanding the component library while refining the developer experience.
| Category | Progress | Completed | Total |
|---|---|---|---|
| Essential UI Primitives | ⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜ | 1 | 10 |
| Common Components | ⬛⬛⬛⬛⬛⬛⬜⬜⬜⬜⬜⬜ | 6 | 12 |
| Navigation & Structure | ⬛⬛⬜⬜⬜⬜⬜⬜ | 2 | 8 |
| Advanced Interaction | ⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜ | 1 | 10 |
| Data & Specialized Components | ⬛⬛⬜⬜⬜⬜ | 2 | 6 |
| Overall | ⬛⬛⬜⬜⬜⬜⬜⬜⬜⬜ | 12 | 46 |
- Button component
- Checkbox component
- Input component
- Label component
- Radio Group component
- Select component
- Separator component
- Switch component
- Textarea component
- Tooltip component
- Accordion component
- Alert component
- Avatar component
- Badge component
- Card component
- Dialog component
- Progress component
- Skeleton component
- Tabs component
- Toast component
- Toggle component
- Toggle Group component
- Breadcrumb component
- Dropdown Menu component
- Menubar component
- Navigation Menu component
- Pagination component
- Aspect Ratio component
- Scroll Area component
- Sidebar component
- Carousel component
- Collapsible component
- Combobox component
- Command component
- Context Menu component
- Drawer component
- Hover Card component
- Popover component
- Resizable component
- Sheet component
- Alert Dialog component
- Calendar component
- Data Table component
- Input OTP component
- Sonner component
- Table component
- Create a documentation website - click here to view
- Add a detailed documentation for each component
- Enhance error messages and debugging
- Implement automated testing
- Add example apps using expo to showcase the components in action click here to view
- Add example apps using react-native-cli to showcase the components in action
- Streamline the build and release process
- Add detailed variants for each component
- Figure out what the community needs in terms of components and implement them accordingly
- Add live component previews
- Add migration guides between versions if needed
- Figure out a roadmap to implement visual regression testing
- Add performance benchmarking
- Improve bundle size optimization
- Data visualization components
- Complex layout components
- Animation primitives
- Gesture-based interaction components
- Accessibility enhancements across all components
- Interactive playground for testing components
- Theme builder tool
- Component variant generator
- CLI improvements for easier workflow
- Establish contribution workflows
- Create component showcase for community submissions
- Develop plugin system for extensions
- Regular community events and feedback sessions
We welcome contributions to any area of the roadmap! If you're interested in working on a specific feature or component, please check our Contributing Guidelines and open an issue to discuss your plans.
This roadmap is not set in stone. We value community input in shaping the future of NativeCN. If you have suggestions or feedback on our priorities, please open an issue with the "roadmap" label.