| iOS | iOS beta | Android |
|---|
Xueba is a online learning platform Flutter APP working with Xueba web as its API
- Video Streaming: Watch a variety of videos within the app.
- QR Code Login: A secure and convenient way to access your account.
- File Downloads: Easily download files directly to your device.
- User History: Track your activity history for a personalized experience.
- Messaging: Stay connected with in-app messaging capabilities.
- Notifications: Receive timely updates and notifications.
- Collects: Organize and save your favorite content.
- Likes: Engage with content by liking what you enjoy.
- Articles: Read and interact with a range of articles.
- Admin: Easy to manage users in APP
- Enhanced User Profiles: Comprehensive user profiles, allowing customization and displaying user achievements.
- User Feedback System: Provide feedback on the app, contributing to continuous improvement.
- Advanced Search and Filters: Advanced filters for easier content discovery.
Follow these instructions to get a copy of Xueba running on your local machine.
- Flutter
flutter doctor
- Clone the repo
git clone https://github.com/dadaWilliam/xueba.git
- Install Flutter packages
flutter pub get
- Run the app
flutter run
This section outlines the planned enhancements for Xueba, aiming to continuously improve user experience and functionality:
- Third-Party Logins: Integrate Google, Apple, and GitHub login options for a more convenient and secure sign-in process.
- Seamless Web-to-App Transition: Enable users to transfer their activities and sessions seamlessly between the web version and the mobile app.
- Offline Access: Implement offline mode for certain features, like watching downloaded videos or reading articles.
- Social Sharing: Add functionality to share content directly from the app to various social media platforms.
- Language Support: Expand the app’s reach by adding multi-language support.
- and more ...
We welcome community input and ideas for future features!
Your contributions make Xueba better! If you have a suggestion that would improve the app, please fork the repository and create a pull request. Here's how you can contribute:
- Fork the Project: Create your own copy of the project to work on.
- Create your Feature Branch:
git checkout -b feature/YourAmazingFeature - Commit your Changes:
git commit -m 'Add some AmazingFeature' - Push to the Branch:
git push origin feature/YourAmazingFeature - Open a Pull Request: Once your feature is complete, open a pull request for review.
Please make sure to update tests as appropriate. We also appreciate detailed descriptions in your pull requests to help maintainers understand your changes.
For more detailed guidelines, please refer to the CONTRIBUTING.md file in the repository.
- dadaWilliam - [dadaWilliam811@outlook.com]
- Project Link: https://github.com/dadaWilliam/xueba

