GHubber (GitHub mobile client)
Yet another Mobile
It's alpha, in development ;)
How to get alpha version
Android
Due, app is an alpha, the easiest way to install, will be Play Market Alpha version, to get access for alpha, you should do:
- Join Google Plus Group (needed to access in play market alpha page)
- https://play.google.com/apps/testing/com.ghubber
- https://play.google.com/store/apps/details?id=com.ghubber (refresh multiple times, maybe not allowed due delay in Google)
iOS
Please write me mail to [email protected]
with Subject: Invite me to GHubber TestFlight
and your email, firstname, lastname.
Attention. Write you email that connected inside ITunes.
Installation
Before we start to develop app your should configure your env:
Common
- You should install NodeJS with NPM
OSX by brew:
brew install nodejs
Debian and Ubuntu:
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
- Now you should install dependencies by
NPM
, inside project directory run:
npm install
Android
- You should download and install Android Studio
- Run Android Studio and download default SDKs, don't forget to configure path(s)
export ANDROID_HOME=/Users/<user>/Library/Android/sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
- Run emulator:
Way 1: Built-in Android emulator, use KVM on linux if it's installed for acceleration
Attentation, KVM and VirtualBox supposedly cannot coexist, or rather, VirtualBox won't run while the KVM modules are loaded in memory
The easy way will be to create a new device inside Android Studio, press run
Genymotion is a cool emulator, it runs on VirtualBox
Way 2:Run it, you will see ;)
Way 3: Run on real device (I didn't use this method for development, and I didn't recommend it)
First you should enable Developer menu on Android, read in the Internet or try
- Go to the settings menu, and scroll down to "About phone." Tap it.
- Scroll down to the bottom again, where you see "Build number." (Your build number may vary from ours here.)
- Tap it seven (7) times. After the third tap, you'll see a playful dialog that says you're four taps away from being a developer. (If only it were that simple, eh?) Keep on tapping, and poof, you've got the developer settings back.
iOS
Attention: Sorry, but for build
iOS
you should havemacOS
It's pretty easy, you should install XCode by AppStore
Lets run ;)
Way 1
You should open 2 terminals
Inside 2nd you should write:
npm run start
Inside first:
Android:
npm run android
iOS:
npm run ios
Way 2
Or just run npm run start:android
or npm run start:ios
depending on the platform
Roadmap
Will be continued // @todo
- AccountIssues
- Overview
- Filter by types
- Infinity loading
- Refreshing
- Feed
- Overview
- Infinity loading
- Refreshing
- Profile
- Overview
- Information
- Contributions Graph (Tablet only, for now)
- Organizations
- Pinned Repositories (will be in v0.5.0)
- Repositories
- Stars
- Following
- Followers
- Gists
- Overview
- Repository
- Overview
- Issues
- PRs
- Watchers
- Organization
- Overview
- Teams
- Repositories
- Pull Request
- Overview
- Close/re-open
- Add/remove/edit comment
- Issue
- Overview
- Close/re-open
- Add/remove/edit comment
We are hire
Do you know JS and React and would like to code on react-native for $? Write an email to [email protected] with your resume and join Interpals.net.
Sponsors
Thanks to our sponsors and supporters:
JetBrains | Interpals |
---|---|
WebStorm | Hosting App inside Itunes |
LICENSE
This project is open-sourced software licensed under the MIT License with Additions.
- You are not able to edit About Page.
- Delete any copyrights.
- You are not able to fork/clone/rebuild repository to publish "YOU FORK NAME" to Play Market, ITunes or any app stores.
See the LICENSE file for more information.