Skip to content

Latest commit

 

History

History
146 lines (107 loc) · 5.4 KB

File metadata and controls

146 lines (107 loc) · 5.4 KB

NativeCN Roadmap

This document outlines the development plans for NativeCN. It's a living document that will be updated as priorities evolve.

Current Status

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.

Short-term Goals

Components

Component Progress

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

Essential UI Primitives

  • Button component
  • Checkbox component
  • Input component
  • Label component
  • Radio Group component
  • Select component
  • Separator component
  • Switch component
  • Textarea component
  • Tooltip component

Common Components

Navigation & Structure

Advanced Interaction

  • Carousel component
  • Collapsible component
  • Combobox component
  • Command component
  • Context Menu component
  • Drawer component
  • Hover Card component
  • Popover component
  • Resizable component
  • Sheet component

Data & Specialized Components

Developer Experience

  • Create a documentation website - click here to view
  • Add a detailed documentation for each component
  • Enhance error messages and debugging

Infrastructure

  • 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

Medium-term Goals

Components

  • Add detailed variants for each component
  • Figure out what the community needs in terms of components and implement them accordingly

Developer Experience

  • Add live component previews
  • Add migration guides between versions if needed

Infrastructure

  • Figure out a roadmap to implement visual regression testing
  • Add performance benchmarking
  • Improve bundle size optimization

Long-term Vision

Components

  • Data visualization components
  • Complex layout components
  • Animation primitives
  • Gesture-based interaction components
  • Accessibility enhancements across all components

Developer Experience

  • Interactive playground for testing components
  • Theme builder tool
  • Component variant generator
  • CLI improvements for easier workflow

Community

  • Establish contribution workflows
  • Create component showcase for community submissions
  • Develop plugin system for extensions
  • Regular community events and feedback sessions

How to Contribute

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.

Feedback

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.