Code Monkey home page Code Monkey logo

codeonmobile's Introduction

CodeOnMobile

A coding tool on mobile devices targeting GitHub/Codeship/Heroku

Introduction

Ever wanted to code on your mobile phone? This is yet another tool to code with your GitHub repositories. Usually, coding on small mobile devices is a pain and it is a challenge to overcome this issue. I have tried several GitHub clients for iPhone, but didn't find anything comfortable.

Hence, I decided to create my own version. It's a web app primarily targeting iPhone but it is also usable with other mobile devices and even PCs. It uses the GitHub API and expects to use Codeship to deploy an app to Heroku. Although it is designed for Express/Node.js-based single page applications, it can be used for other frameworks.

The main features of this tool are the followings:

  • Simple interface designed for iPhone Safari (ex. no back button)
  • Command mode in the editor for iPhone virtual keyboard (vim inspired)
  • Dummy server to check client-side behavior before committing

Screencast

Preview

Usage

Please visit the following web site:

http://codeonmobile.axlight.com/

The followings are the typical steps to use this tool.

  1. Login using your GitHub account.
  2. Once you logged in, you will see the list of your repositories.
  3. If you select a repository, you will see a list of files in the repository.
  4. If you select a file, an editor will be opened.
  5. Edit a file in the editor. (Learn the command mode keybind)
  6. After you finish the editing, go back by swiping right.
  7. If you have proper dummyServer.js, you can run locally with your change.
  8. You can check diffs before commit.
  9. After entering a commit message, you can commit the change.
  10. If you have Codeship configured properly, you can deploy it to Heroku.

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.