Speedrun Browser for Android/IOS with React Native
SpeedrunHub
SpeedrunHub is an open source app for IOS/Android platforms made with React Native and Expo. It allows you to consult the speedrun.com page natively on your Android/iOS device.
Features
- Receieve all Speedrun.com notifications directly to your phone (API-Key is needed)
- Search for users and watch their PBs
- Search for game leaderboards
- Manage your favourite games
- Feasible features
- As a moderator verify/reject runs
- Submit/remove personal runs
Expo
:arrow_down: Download
Send Feedback
-
Send me an email at asiern.dev@gmail.com
Project Setup
-
Install Node.js
# Using Ubuntu curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - $ sudo apt-get install -y nodejs
-
Install Git
#Using Ubuntu $ sudo apt install git
-
Install Expo CLI
# Install the command line tools $ sudo npm install --global expo-cli
-
Clone the repository using Git
# Navigate to the location in which you would like to store this repository # by using the next command "cd <directory>" $ cd "Documents\GitHub\SpeedrunHub"
Note: you can skip the previous step with the next command
$ git clone <repo-url> <directory>
# Use this command to clone the repository "git clone <repo-url>" $ git clone https://github.com/Asiern/SpeedrunHub.git
-
Install missing packages
# Navigate to the "...\SpeedrunHub\Source" folder and run the following command $ npm update
-
Run
# At "...\SpeedrunHub\Source" run $ npm start # Expo Metro Bundler should open if all went well
Issues
- IOS version not tested
- MIUI 12 (Android 11) Dark Theme
- Runs with multiple runners not displaying properly
WIP
- Themes
- Animations
- UI Design
- Push Notifications
- Japanese text support
- Add HTTP request Header User-Agent