leecade/react-native-swiper
51.2
Adequate · 2 October 2026
2k
lines of production code
JavaScript
with TypeScript, Java
2
measurements over time
What this system is
This system is a React Native library that provides a swipeable container component for building carousel-style user interfaces. It supports core features such as horizontal paging, loop modes, autoplay, and customizable pagination indicators, while also offering performance optimizations like minimal loading. The repository includes comprehensive type definitions for TypeScript and Flow, along with example applications for iOS, Android, and tvOS that demonstrate usage and facilitate debugging via Flipper.
Features
Android example app initializes Flipper for debugging
The Android example application now automatically initializes the Flipper debugging tool when running in debug mode. This change adds the necessary reflection-based initialization code in the MainApplication class, enabling developers to use Flipper's network, database, and log inspection features during development without affecting release builds.
app · high confidence
Android example app scaffolding and Flipper integration
The Android example application has been restructured with a complete set of build and source files, including Gradle wrapper scripts (using Gradle 5.4.1), BUCK build definitions, and standard Android manifest and activity configurations. Additionally, the example now includes Flipper integration via a new ReactNativeFlipper helper class, enabling developers to use Flipper plugins for debugging React Native apps, such as network inspection, database viewing, and crash reporting.
examples/android · high confidence
Initial release of react-native-swiper component
Introduces the \react-native-swiper\ component, providing a swipeable container for React Native applications. The component supports horizontal paging, loop mode, and autoplay with configurable timeouts. Users can customize pagination indicators (dots) with specific styles and colors, and enable minimal loading modes to optimize performance by rendering only a subset of slides. It includes built-in navigation buttons, handles device orientation changes, and exposes callbacks for index changes and scroll events.
src · high confidence
Initial release of react-native-swiper with TypeScript and Flow type definitions
This change introduces the initial version of the react-native-swiper component, providing a swiper UI for React Native. It includes comprehensive TypeScript definitions (index.d.ts) and Flow type definitions (index.js.flow) to support static type checking for consumers using either system. The package also adds an entry point (index.js) to ensure compatibility with both ES6 and CommonJS module systems, alongside configuration files for code formatting (.editorconfig, .prettierrc) and repository management (.gitignore, .npmignore).
(repo-wide) · high confidence
New React Native example app with E2E tests
The examples directory now contains a complete, bootstrapped React Native application (v0.47+) featuring a navigation menu for various swiper demos (AutoPlay, Basic, Loop, etc.) and a suite of Detox end-to-end tests verifying core behaviors like swiping and auto-play timing. The setup includes standard configuration files for ESLint, Prettier, Flow, Babel, and Metro, establishing a reproducible environment for demonstrating and testing the library's features.
examples · high confidence
New Swiper component demos added
Added a set of new example components in the \examples/components\ directory to demonstrate various \react-native-swiper\ features, including basic usage, autoplay, loop modes, dynamic content, nested swipers, minimal loading with lazy-load, and a photo viewer with zoom capabilities.
examples/components · high confidence
iOS example app now supports tvOS
The iOS example application has been updated to include a tvOS target, allowing developers to build and run the example on Apple TV. This change adds the necessary project configuration files, including a new \examples-tvOS\ scheme, Info.plist, and test bundle, alongside the existing iOS configuration. The Xcode workspace and project files have been restructured to manage both the iOS and tvOS targets, enabling the example to demonstrate React Native capabilities on both platforms.
examples/ios · high confidence
Test coverage
Added initial test for App component rendering
Added a new test file (examples/\_\tests\\_/App-test.js) that verifies the App component renders correctly using the React test renderer.
examples/\\tests\\_ · high confidence_
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 55 → 51 (-3.7)
- Rubric changed (rubric-2026.09.12 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 100 → 100 (+0.0)
- Architecture 99 → 100 (+0.1)
- Maturity 43 → 43 (+0.0)
- Readiness 38 → 30 (-8.2)
- Security 94 → 96 (+1.4)
Resolved (2)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
Architecture
- Unchanged — 0 containers · 1 contexts · 0 edges
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
leecade/react-native-swiper was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 2 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 98cc9060dad615e5ae31c5f575f5242ce4dd9fa5 — the exact code this score is about.
- Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.