Skip to main content

Installation

ContactsManager offers two installation approaches. For production applications, we strongly recommend the Full Installation approach with server-side token generation.

1. Fast Installation (Client Only)

Swift Package Manager

Add the ContactsManager package to your Swift project by adding it as a dependency in your Package.swift file:

SDK Initialization (Development Only)

This is the secure, production-ready approach that sets up your server first to manage user creation and token generation.

Step A: Server Setup

Set up your backend to create users and generate authentication tokens for the ContactsManager SDK.

Installation

The Python SDK is open source and available on GitHub: github.com/arpwal/contactsmanager-py

Create User (First Time Setup)

Generate Token (Subsequent Logins)

Step B: Client Setup

Install and initialize the ContactsManager SDK in your client application using the token from your server.

Swift Package Manager

Add the ContactsManager package to your Swift project by adding it as a dependency in your Package.swift file:
Or in Xcode:
  1. Go to File > Swift Packages > Add Package Dependency
  2. Enter the repository URL: https://github.com/arpwal/contactsmanager-ios.git
  3. Specify a minimum version of <latest-version> from the repository
  4. Click Next and complete the integration
This is the recommended approach: The token should be generated by your server using the steps above. The SDK will automatically fetch user information from the server using the token, ensuring data consistency and security.

Next Steps

Accessing the API

Learn how to access and use the ContactsManager SDK API

Contacts Authorization

Request and manage access to device contacts

Search UI

Build powerful contact search interfaces

Recommendations

Implement intelligent contact recommendations