Overview
The cupertino_stepper package provides a Cupertino-style stepper widget for Flutter, offering a native iOS-inspired interface to guide users through a sequence of steps. It mirrors the look and feel of Apple's design language, making it ideal for apps targeting iOS users or those seeking a consistent iOS aesthetic across platforms. The widget supports both linear and non-linear step progression, with customizable styling and interactive feedback. It integrates seamlessly into existing Flutter projects via a simple pub add command.
Use cases
- Form wizards
- Onboarding flows
- Multi-step checkout processes
- Progress tracking in iOS-style apps
- Setup assistants
Key features
- iOS-native Cupertino design
- Support for linear and non-linear steps
- Customizable appearance
- Smooth animations
- Cross-platform compatibility
- Easy integration with Flutter
Suitable for
- iOS-focused applications
- Design-consistent UIs
- Step-by-step user workflows
- Developers preferring Cupertino widgets
- Apps requiring native iOS aesthetics
Considerations
- Limited to iOS-style visuals
- May not fit Material Design themes
- Requires manual handling of step state management
- Not suitable for complex navigation patterns
- Depends on external GitHub repository
