{"meta":{"title":"Writing code for a GitHub App","intro":"Learn about using the GitHub API with your app, continuous integration, and how to build with apps.","product":"Apps","breadcrumbs":[{"href":"/en/apps","title":"Apps"},{"href":"/en/apps/creating-github-apps","title":"Creating GitHub Apps"},{"href":"/en/apps/creating-github-apps/writing-code-for-a-github-app","title":"Writing code for a GitHub App"}],"documentType":"subcategory"},"body":"# Writing code for a GitHub App\n\nLearn about using the GitHub API with your app, continuous integration, and how to build with apps.\n\n## Links\n\n* [About writing code for a GitHub App](/en/apps/creating-github-apps/writing-code-for-a-github-app/about-writing-code-for-a-github-app)\n\n  You need to write code to add functionality to your GitHub App.\n\n* [Quickstart for building GitHub Apps](/en/apps/creating-github-apps/writing-code-for-a-github-app/quickstart)\n\n  Quickly build a GitHub App that comments on pull requests.\n\n* [Building a GitHub App that responds to webhook events](/en/apps/creating-github-apps/writing-code-for-a-github-app/building-a-github-app-that-responds-to-webhook-events)\n\n  Learn how to build a GitHub App that makes an API request in response to a webhook event.\n\n* [Building a \"Login with GitHub\" button with a GitHub App](/en/apps/creating-github-apps/writing-code-for-a-github-app/building-a-login-with-github-button-with-a-github-app)\n\n  Follow this tutorial to write Ruby code to generate a user access token via the web application flow for your GitHub App.\n\n* [Building a CLI with a GitHub App](/en/apps/creating-github-apps/writing-code-for-a-github-app/building-a-cli-with-a-github-app)\n\n  Follow this tutorial to write a CLI in Ruby that generates a user access token for a GitHub App via the device flow.\n\n* [Building CI checks with a GitHub App](/en/apps/creating-github-apps/writing-code-for-a-github-app/building-ci-checks-with-a-github-app)\n\n  Build a continuous integration server to run tests using a GitHub App and checks."}