# Android phone number verification set up This guide will show you how to set up the Sinch Verification SDK for the first time. ## Register an Application 1. Register a [Sinch Developer account](https://dashboard.sinch.com/#/signup) 2. Set up a new Application using the Dashboard, where you can then obtain an **Application Key**. 3. Enable Verification for the application by selecting: **Authentication** > **Public** under **App** > **Settings** > **Verification** ## Add the Sinch library The Sinch Verification SDK is available publicly on mavenCentral. To include it in your Android application, make sure your **project** level build.gradle file contains: ```text buildscript { repositories { google() mavenCentral() } } allprojects { repositories { google() mavenCentral() } } ``` Now, in your **module** level build.gradle file, you can add Sinch SDK as a dependency: ```text dependencies { implementation 'com.sinch.android.sdk.verification:verification-all:*.*.*' } ``` If your application uses all the verification methods it's easiest to add the *verification-all* package. If you intend to use only specific verification types, you may include only their dependencies. - verification-sms - verification-flashcall - verification-callout - verification-seamless ### Example: If your application relies only on SMS verification and doesn't use any other verification methods you should simply add: ```text dependencies { implementation 'com.sinch.android.sdk.verification:verification-sms:*.*.*' } ``` The latest version of the SDK can be checked on [here](https://search.maven.org/search?q=com.sinch.android.sdk.verification). ## Samples A repository with fully functional samples is available on [GitHub](https://github.com/sinch/verification-samples/tree/master/Android-Verification-SDK).