# **Which Integration Method Should You Choose to Add Genuin to Your App?**

When integrating a social experience into your mobile application, one of the first decisions teams face is **how the integration will be implemented**. Should the integration be handled internally by your development team, or should you rely on expert support to complete it?

To support different development workflows and timelines, it provides **two flexible integration approaches** for mobile applications using the Genuin SDK.

These options allow brands to either **delegate the integration to the Genuin team** or **implement the SDK independently**, depending on their technical resources and project priorities.

## **What Are the Available Integration Methods?**

It offers two primary integration methods:

- **Managed Service Integration**
- **Self Service Integration**

Each method provides a different level of support and control, allowing teams to choose the approach that best fits their development process.

## **What Is Managed Service Integration?**

Managed Service Integration is a **hands-on integration approach** where the Genuin team handles the SDK implementation within your mobile application.

This option is ideal for organizations that want **expert-led integration** with minimal involvement from their internal development teams.

The process ensures that the Genuin SDK is correctly implemented, tested, and optimized for your application environment.

### **Provide Repository Access**

Your development team grants the Genuin integration team **access to your existing mobile application repository**.

This allows the team to review your project structure and prepare the SDK integration.

### **Repository Forking**

The Genuin team creates a **fork of your repository**.

Within this forked version, the SDK code and required configurations are added to the project.

This approach ensures the integration work remains isolated until testing is complete.

### **Quality Assurance Testing**

After the integration is implemented, the Genuin team performs a **comprehensive QA check across the application**.

This testing ensures:

- The SDK loads correctly
- Authentication flows work properly
- Content rendering functions as expected
- The integration does not interfere with existing app functionality

The goal is to ensure a **seamless user experience inside the mobile application**.

### **Merge Changes Back to Your Repository**

Once testing is complete and the integration is verified, the updated changes are shared back with your development team.

Your team can then **merge the validated SDK integration into your main repository**.

## **Cost and Availability**

Currently, **Managed Service Integration is provided at no additional cost for enterprise customers**.

Integration requests are prioritized based on:

- Customer integration priority
- Developer availability
- Project timelines

The Genuin team works to accelerate integrations whenever possible to support launch schedules.

## **What Is Self Service Integration?**

Self Service Integration allows your internal development team to **implement the SDK directly within your mobile application**.

This approach provides greater control over the integration process and is suitable for teams with **active development resources**.

Using the official documentation, developers can integrate the Genuin SDK into their application step by step.

## **How Self Service Integration Works**

The integration process typically involves the following steps:

### **Step 1: Follow Platform Documentation**

Developers should follow the detailed integration guides for their respective platform.

Supported platforms include:

- [**Android**](https://resources.begenuin.com/developers/sdk-docs/android_sdk_2.0)
- [**iOS**](https://resources.begenuin.com/developers/sdk-docs/ios_sdk_2.0)

Each guide provides step-by-step instructions for integrating the SDK into the application.

### **Step 2: Import the SDK**

The SDK package must be imported into the mobile project.

This includes adding the required dependencies and libraries.

### **Step 3: Configure SDK Settings**

Developers must configure the necessary SDK settings within the application environment.

This typically includes:

- Authentication configuration
- SDK initialization
- User session handling

Once configured, the application can begin delivering content from your social experience and capturing engagement events.

## **Which Integration Method Should You Choose?**

The best integration approach depends on your **team’s technical capacity and project timeline**.

### **Choose Managed Service Integration if:**

- You prefer **expert-led implementation**
- Your development team has limited bandwidth
- You want **fully tested integration delivered quickly**

### **Choose Self Service Integration if:**

- Your developers prefer **direct control over the implementation**
- You want to integrate the SDK as part of your existing development workflow
- Your team is comfortable working with SDK documentation and configuration

## **Enabling Social Experiences in Your App**

Both integration methods ultimately enable your application to deliver interactive social experiences powered by the Genuin SDK.

Whether you choose **Managed Service Integration** or **Self Service Integration**, the goal is the same: to seamlessly embed member-driven content and engagement features directly into your mobile application while maintaining a smooth and reliable user experience.

## **Related Links**

- [Introduction to your Business Account](https://begenuin.com/developers/get-started/business-account/introduction-to-business-account)
- [What Are the First Steps to Get Up and Running with Genuin?](https://begenuin.com/developers/get-started/business-account/sign-up-for-business-account)
- [How to Setup your Brand in your Business Account?](https://begenuin.com/developers/get-started/business-account/brand-onboarding-process)
