An open-source iOS and Android NBA app built with React Native, providing live scores, stats, and player data.
Swish is an open-source mobile application built with React Native that provides real-time NBA scores, detailed player and team statistics, and interactive game data. It solves the need for a dedicated, lightweight app for basketball fans to track games, analyze performance, and stay updated with league standings.
NBA enthusiasts, sports data analysts, and mobile developers interested in React Native projects or sports applications.
Developers choose Swish for its clean codebase, use of modern React Native libraries, and comprehensive NBA data integration, offering a practical example of building a production-ready cross-platform sports app.
🏀 iOS and Android NBA app created with React Native
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses nba.js API to deliver live scores and stats, providing up-to-date game information for basketball fans, as highlighted in the features list.
Built with React Native, enabling a single codebase for iOS and Android, with clear setup commands for both platforms in the README.
Incorporates React-Native-SVG-Charts for player game stat graphs, offering visualized performance metrics that enhance user engagement.
Leverages Redux and Redux Thunk for predictable state handling in a data-intensive app, ensuring scalable architecture for stats and rankings.
Key features like videos, highlights, and player comparison are marked 'coming soon', limiting the app's current functionality and appeal.
The Android app is listed as 'Coming soon!', which hinders immediate cross-platform deployment and testing for full user reach.
Relies on a modified version of nba.js, which may introduce maintenance issues if the upstream API changes or becomes deprecated.