Remote Config SDK

Skip the release process

Easily integrate SMS, Missed Call, or IVR-based two-factor authentication with our powerful SDK, available for both iOS and Android platforms.

Instant validation flow updates
Fully customizable UX
Cross-Platform
Quick Integration
2FA FLOW UPDATES
Instant
METHODS
SMS, Missed Call, IVR
PLATFORM
iOS & Android
SETUP
Easy & Customizable

Why Choose Remote Config SDK ?

Powerful features designed to give you complete control over your verification flow

Instant 2FA flow updates

Update your verification flow instantly without app store releases or code deployments.

Fraud Protection

Advanced fraud detection and prevention mechanisms to protect your verification process.

Mobile Friendly

Works seamlessly across iOS and Android devices with platform specific optimizations.

Open Source

Transparent, community-driven development with full access to source code and documentation.

Feature-Rich Analytics

Comprehensive analytics and reporting to track verification success rates and user behavior.

Quick Integration

Simple SDK integration that gets you up and running in hours, not days.

Full Control Without App Updates

Take complete control of your verification process with real-time configuration management

Dedicated mobile apps boost user engagement and customer lifetime value, but updating verification flows can be a hassle due to app store reviews and slow client adoption.

CheckMobi's Remote Config SDK solves this by letting you update your mobile number verification, 2FA, and OTP flows instantly—no app update needed, no extra cost, unlimited changes.

Choose your primary OTP method (SMS, Voice, or Missed Call), enable fallbacks, and set retry limits—all from the CheckMobi console. Tailor flows by platform (iOS/Android), country, or mobile operator for maximum flexibility.

Key Benefits

Change verification flows without app updates
A/B test different verification methods
Country-specific configuration optimization
Real-time analytics and monitoring
Automatic fallback mechanisms
Platform-specific optimizations
iOS & Android
Full platform support
Global
Worldwide coverage
Fast
Integration

What can I do with Remote Config SDK ?

Discover the powerful capabilities that Remote Config SDK brings to your verification workflow

01

Change the number verification flow

Change the number verification flow directly from the Checkmobi website, on the fly, without deploying a new version. Our complete suite of verification products (SMS, Voice, Missed Call) creates a variety of flows that you can test instantly.

Change the number verification flow
02

A/B testing & maximum flexibility

Customize different flows by country, operator or even number and split test to validate improvements. Test multiple verification methods simultaneously to find the optimal conversion rates.

A/B testing & maximum flexibility
03

Skip the release process

With our Remote Config SDK you get all of these features directly available on the CheckMobi web console so you can act fast while skipping the lengthy release process.

Skip the release process

How to integrate it in my apps?

In order to integrate the Remote Config SDK into your app you need to follow the integration steps found on our Github repositories. Here's how easy it is to do a basic integration:

Android Integration
1// In order to use the SDK you need to set the CheckMobi Secret Key from the web portal. 
2// You can do this somewhere before calling any SDK method by calling:
3CheckmobiSdk.getInstance().setApiKey("YOUR_SECRET_KEY_HERE");
4
5// The first thing you need to do before starting the verification process is to 
6// check if the user has already verified his number. You can do this like so:
7if(CheckmobiSdk.getInstance().getVerifiedNumber(<context>) != null){
8    // user already verified the number ...
9} else {
10    // start a validation process you should add the following lines of code:
11    startActivityForResult(
12        CheckmobiSdk.getInstance()
13            .createVerificationIntentBuilder()
14            .build(StartActivity.this), VERIFICATION_RC);
15}
16
17// You should also override the onActivityResult method like so:
18@Override
19protected void onActivityResult(int requestCode, int resultCode, Intent data) {
20    super.onActivityResult(requestCode, resultCode, data);
21    if (requestCode == VERIFICATION_RC) {
22        if (resultCode == RESULT_OK) {
23            //The user has verified his phone number successfully
24        }  else  {
25            //The user canceled the verification process
26        }
27    }
28}