# Writing code for a GitHub App

Learn about using the GitHub API with your app, continuous integration, and how to build with apps.

## Links

* [About writing code for a GitHub App](/en/enterprise-server@3.22/apps/creating-github-apps/writing-code-for-a-github-app/about-writing-code-for-a-github-app)

  You need to write code to add functionality to your GitHub App.

* [Quickstart for building GitHub Apps](/en/enterprise-server@3.22/apps/creating-github-apps/writing-code-for-a-github-app/quickstart)

  Quickly build a GitHub App that comments on pull requests.

* [Building a GitHub App that responds to webhook events](/en/enterprise-server@3.22/apps/creating-github-apps/writing-code-for-a-github-app/building-a-github-app-that-responds-to-webhook-events)

  Learn how to build a GitHub App that makes an API request in response to a webhook event.

* [Building a "Login with GitHub" button with a GitHub App](/en/enterprise-server@3.22/apps/creating-github-apps/writing-code-for-a-github-app/building-a-login-with-github-button-with-a-github-app)

  Follow this tutorial to write Ruby code to generate a user access token via the web application flow for your GitHub App.

* [Building a CLI with a GitHub App](/en/enterprise-server@3.22/apps/creating-github-apps/writing-code-for-a-github-app/building-a-cli-with-a-github-app)

  Follow this tutorial to write a CLI in Ruby that generates a user access token for a GitHub App via the device flow.

* [Building CI checks with a GitHub App](/en/enterprise-server@3.22/apps/creating-github-apps/writing-code-for-a-github-app/building-ci-checks-with-a-github-app)

  Build a continuous integration server to run tests using a GitHub App and checks.