An iOS client for the UESTC BBS forum built with React Native, Redux, and Redux-Observable.
UESTC BBS React Native is an iOS mobile client for the University of Electronic Science and Technology of China (UESTC) BBS forum. It allows students and community members to access forum features like browsing topics, posting replies, and receiving notifications through a native iOS app built with React Native. The app solves the need for a dedicated mobile interface to interact with the university's online community platform.
Primarily UESTC students and community members who use iOS devices and want a native mobile experience for accessing the university's BBS forum. It's also relevant for developers interested in React Native projects integrating with Discuz-based forums.
Developers choose this project because it provides a fully-featured, officially recommended iOS client for a specific BBS community, built with modern React Native and state management libraries. It demonstrates real-world integration with third-party APIs and offers a reference implementation for forum-based mobile apps.
:iphone: An iOS client for https://bbs.uestc.edu.cn/ written in react-native, redux and redux-observable. (Retired)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The app was recommended by UESTC BBS as one of the best third-party iOS clients, ensuring community trust and validation.
Implements full forum functionalities like authentication, topic interaction, notifications, and search, as detailed in the README's feature checklist.
Built with Redux and Redux-Observable for state management, demonstrating reactive programming in a real-world mobile app.
Successfully published on the App Store and used by the university community, providing a complete production reference.
The project is retired as of Feb 2023 and uses React Native v0.51.0 from 2017, which is severely outdated and requires patching for newer Xcode versions.
Only supports iOS with no Android version, making it unsuitable for cross-platform development or broader accessibility.
Documented bugs like image insertion problems in TextInput and broken unit tests remain unfixed due to the archived status.