Coder Social home page Coder Social logo

cybertriton / gluon-rxp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gluon-project/gluon-rxp

0.0 1.0 0.0 18.46 MB

Official Gluon client (iOS, Android, Web)

Home Page: https://gluon.space

License: Apache License 2.0

JavaScript 80.40% TypeScript 19.11% Python 0.05% Java 0.06% HTML 0.08% Objective-C 0.15% Ruby 0.14% Shell 0.01%

gluon-rxp's Introduction

Gluon

Gluon

This app works on React Native (iOS, Android) and web.

The commands in the instructions below assume you are in the root of this repo.

Initial Setup

  • Run yarn install. This fetches the dependencies.

Building for Web

  • Run yarn web-watch. This compiles the TypeScript code and recompiles it whenever any files are changed.
  • Open localhost:8080 in your browser to view the result.

Building for React Native

  • Run yarn rn-watch. This compiles the TypeScript code and recompiles it whenever any files are changed.
  • In another command prompt run yarn start. This starts the React Native Packager.
  • Run yarn run-ios for iOS, or yarn run-android for android.
  • OR use Xcode or Android Studio to build and deploy the native app code just like you would with any other React Native project.

Development tools

Install these Chrome Extensions:

Visual Studio Code

Recommended IDE - Visual Studio Code

Recommended Vscode extensions:

Development flow

1. Open integrated terminal

Ctrl + Shift + `

2. Create new feature branch

git checkout -b great-new-feature

3. Run Build Task

CMD + Shift + B

4. Start Debugging

F5

5. Edit code with hot reloading

Edit source files as usual. Build task uses webpack hot reloading. You will see your changes without reloading App State.

6. Commit and push your changes to Git

This will trigger precommit script which will lint the code and will run unit tests. If these fail, it will not let you commit broken code.

7. Create Merge Request

CodePush

We are using CodePush to deploy mobile app updates directly to their users’ devices.

Install the CodePush CLI

npm install -g code-push-cli

Login

Project admin will have to give you access before you can release new versions

code-push login

gluon-rxp's People

Contributors

simonas-notcat avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.