---
name: appid-getting-started
title: Getting started with App ID
description: IBM Cloud&reg; App ID makes it straightforward to add authentication and secure resources in your apps, even without deep security experience. This tutorial walks you through creating a service instance, downloading a sample app, and running it with a working sign-in flow in about 10 minutes.
last-updated: 2026-11-02
---

> ## Documentation Index
> The table of contents for this documentation set is at https://cloud.ibm.com/docs/appid?format=markdown
> The index for all IBM Cloud docs is at: https://cloud.ibm.com/docs/llms.txt
> Use these files to discover more information as needed.

# Getting started with App ID
{: #getting-started}
{: toc-content-type="tutorial"}
{: toc-completion-time="10m"}

IBM Cloud&reg; App ID makes it straightforward to add authentication and secure resources in your apps, even without deep security experience. This tutorial walks you through creating a service instance, downloading a sample app, and running it with a working sign-in flow in about 10 minutes.
{: shortdesc}

By requiring users to sign in to your app, you can store user data such as app preferences or information from the public social profiles, and then use that data to customize each experience of your app. App ID provides a framework for you, but you can also bring your own branded sign in screens when working with cloud directory.

Getting started? Try walking through our [video tutorials](https://www.youtube.com/playlist?list=PLzpeuWUENMK2tmzSRRx7W_mplw1x4h7ch){: external}. 
{: note}


## Create a service instance
{: #create}
{: step}

Create and bind an instance of App ID to your app to get started.
{: shortdesc}

1. Check to be sure that you have the [IBM Cloud prerequisites](https://cloud.ibm.com/docs/overview?topic=overview-prereqs-platform&format=markdown). 
2. In the IBM Cloud catalog, select App ID. The service configuration screen opens.
3. Give your service instance a name, or use the preset name.
4. Select your pricing plan and click **Create**.

That's it! You're ready to start configuring your application settings.

## Configure a sample app
{: #sample-app}
{: step}

You can use one of the preconfigured sample apps to get familiar with working with the service.
{: shortdesc}

Out of the box, the sample apps are configured with two identity providers and the ability to review authentication. Sample apps are offered in `iOS Swift`, `Android`, `Node.js`, `Java` and `Single-page application`. If you don't see a language in which you feel comfortable working, don't worry! You can integrate App ID into your own application by using the provided APIs.

To build a sample app:

1. Click **Download Sample**.
2. Click on the language of your choice to download the sample.
   Don't see the language you're looking for? Don't worry! You can take advantage of App ID through the APIs.
   {: tip}


3. Be sure that you have the prerequisites installed or completed.
4. Follow the **Build & Run** steps to set up your sample with App ID.
5. Click **Review Activity** to see any authentication events that occurred. Any type of sign in creates an event that is visible on this page.
6. Customize the sign in widget.
   1. Add an image such as a brand logo by clicking **Select** and browsing your local system for an image to upload.
   2. Choose a color scheme by either selecting one of the color options or specifying in a hex value.
   3. Change between web and mobile to see how the color scheme looks on each type of device.
   4. When you're happy with your choices, click **Save Changes**.
7. In a browser, refresh your login page. The changes that you made in the previous step are already visible.


## Next steps
{: #next}

Ready to jump in and get started with your own apps? Start by [adding the service to your app](https://cloud.ibm.com/docs/appid?topic=appid-web-apps&format=markdown#web-apps). The service provides SDKs for the most used languages, but if you don't see an SDK for the language that your app is written in, you can still take advantage of App ID by using the APIs.