This is How You Go Fast to Market with Privacy and Identity Protection Apps

Nov 27, 2023 | Product, Technology & Innovation

If your company has recognized the enormous opportunity to meet the needs of 86 percent of consumers globally who are concerned about their privacy online, you will have also recognized that you urgently need:

  1. Access to a unique, comprehensive, performant, scalable, and secure way of introducing privacy-first services and paradigms into your products
  2. Services and development building blocks for developing solutions that meet your users’ demands quickly, seamlessly and with future vision
  3. Fast deployment of cutting-edge capabilities across communication, collaboration and commerce, integrated into your products and processes so you can:
    • enhance your users’ privacy
    • fill gaps in your product portfolio
    • help mitigate the ever-increasing threat of data surveillance.

There’s never been a better time to deliver privacy and identity protection products to customers. According to Cisco research, 79 per cent of consumers are willing to abandon businesses that don’t protect their data, and would in fact pay for better data protection.

Get our latest whitepaper for how to use Sudo Platform to go fast to market with privacy and identity protection apps—or read on for more.

Sudo digital identities sit at the heart of Sudo Platform

To empower users to better protect their personal identity online, we’ve created the Sudo digital identity, also simply called a Sudo. A Sudo lets your customers interact with other people and organizations while protecting their personal data.

Sudos are at the heart of Sudo Platform, and most Sudo Platform features are built around the Sudo. Your customers can create multiple Sudos by leveraging our Sudo Platform products, protecting them from inadvertently disclosing their personal details.

People already know not to mix their work and personal identities. Sudos take this approach one step further, allowing users to create a different identity for every activity they do. This is called compartmentalization and it’s a great way to improve safety and security online.

Sudo Platform offers privacy as a service

Sudo Platform is a software-as-a-service (SaaS) platform with a unique focus on privacy.

Your organization can leverage Sudo Platform to rapidly develop and deploy easy-to-use, privacy-first products that interoperate seamlessly and intuitively. Sudo platform capabilities include:

  • Safe and private browsing including ad and tracker blocking and site reputation services
  • Virtual private network
  • Password management, security, and automation
  • Online commerce protection through virtual cards and compartmentalization
  • Open and encrypted communications including voice/video, messaging, and email
  • Decentralized identity services including identity wallets, verifiable credential services, and passwordless authentication.

We take a privacy-first stance to architecture, design, development and deployment of our products and services to deliver immediate value to organizations that seek to sell privacy and online security to their customers, either as new products or as enhancements to existing offerings.

Sudo Platform is a continually evolving offering as we develop new products and enhance existing services. Common services such as accounts, entitlements and profile management, underpin our offerings.

To find out more, check out how you can use Sudo Platform to rapidly deliver customer privacy solutions.


Sudo Platform combines a scalable identity foundation and menu of SDKs

Figure 1: Sudo Platform

Sudo Platform is built for developers by developers.

At the heart of the Sudo Platform is a set of scalable hosted services that provide the capabilities to an enterprise developer. You can integrate these hosted services with your systems to provide entitlement, federated single sign-on, and other integrations that allow your existing customers to seamlessly access the Sudo Platform services you want.

Sudo Platform hosted services are also integrated into various third party systems such as cloud providers, telephony carriers, banks, payment processors, blockchains, and more. These hosted services are deployed individually for each of Anonyome’s consumer-facing customers/partners, completely separating them from other customer/partners’ data and services and providing the ability to customize that environment for the individual organization.

Above the hosted services sit SDKs, documentation and sample apps distributed through GitHub which allow Sudo Platform customers to quickly develop applications using Sudo Platform services. This software is open source so you can quickly become productive. All Sudo Platform SDKs are offered in Swift, Kotlin and JavaScript/TypeScript, which means you can freely enhance any of your web, mobile or desktop products that make up your full software suite.

If you’d prefer a faster route to market or lack the internal expertise or capacity to create and deploy applications to end users, we also publish UI kits that enable easy setup, configuration, and consumption of platform SDKs into unbranded applications that can be quickly branded and delivered to market on mobile, web, and desktop platforms. This rapid white label offering is very attractive to organizations that want or need to move quickly.

A UI kit gives you access to libraries of advanced software modules with complex data and graphical flows that go beyond basic Sudo Platform service access. The first library contained in a UI kit is the core library, which provides complex business logic for data management and functional utilities that span one or more of the Sudo Platform services. The second library contained in a UI kit is the UI library, which has widgets, screens and minor user flows that give recommended user experiences for a feature and can be integrated into your application. UI kits are supported across Swift, Kotlin and JavaScript/TypeScript.

An unbranded application (or white label application) allows you to take advantage of fully developed and supported applications for web, mobile and desktop platforms. Our unbranded apps deliver an optimal user experience of Sudo Platform services, and you can add your logo, color palette and other branding requirements. Once complete, you simply add your new apps to your product portfolio for fast deployment and integrate them with your user management and accounting systems.

Sudo Platform keeps up with the privacy landscape

We can only achieve privacy if Sudo Platform products and services adapt to the ever-evolving data surveillance landscape. We have built Sudo Platform offerings against enhancement roadmaps and with a philosophy of continuous development so it stays abreast of user needs. Each release incorporates the latest support for all mobile, web and desktop platforms and features regular security updates for packaged software dependencies.

The Sudo Platform GitHub site is shown below. We include our SDKs and sample apps (including source code) to make it easy to leverage the capabilities into your applications.

Figure 2: Sudo Platform GitHub site

The instructions for how to build Sudo Platform capabilities into your applications are included in our documentation site:

Figure 3: Sudo Platform documentation

You can find more information about Sudo Platform in our documentation, open source SDKs for mobile, web and desktop, and official sample applications.

Getting started takes just 4 simple steps

1.    Create an account

Start by creating an account so you can access, configure and integrate Sudo Platform services into your products.

Creating an account is simple. Each Sudo Platform account has two key characteristics:

  • complete account isolation
  • feature service customization.

Unlike accounts with traditional multi-tenant SaaS companies, Sudo Platform accounts are individual and isolated from others within the system so that core services and data are unique to each deployment. In real terms, this helps to eliminate any risk of information cross-contamination within our internal systems.

Each Sudo Platform account is unique for each customer based on individual need. When you create a Sudo Platform account, your selection of features and any subsequent configuration makes your deployment different from other customers’ deployments on Sudo Platform. This means:

  • You only pay for what you need.
  • The deployment is implemented against your compliance, data and location requirements.
  • You have clear visibility into what you are developing against.
  • Manage your account with the Sudo Platform management console

    The management console lets you manage your administrative and end users, gain critical insight into the analytics underlying your deployment, and explore ways to enhance your Sudo Platform experience.

Your Sudo Platform management console is a real-time reflection of your deployment. It lets you view and alter the features that back the integrated products and affects how your services interact with Sudo Platform. This means you can easily adapt your customers’ experiences with Sudo Platform features and your existing authentication, subscriptions, billing and entitlements systems.

2. Manage your account with the Sudo Platform management console

The management console lets you manage your administrative and end users, gain critical into the analytics underlying your deployment, and explore ways to enhance your Sudo Platform experience.

Your Sudo Platform management console is a real-time reflection of your deployment. It lets you view and alter the features that back the integrated products and affects how your services interact with Sudo Platform. This means you can easily adapt your customers’ experiences with Sudo Platform features and your existing authentication, subscriptions, billing and entitlements systems.

3.    Start with a sample app or go straight to SDKs

Once you have your Sudo Platform account, why not check out what it can do? You can do this via a sample app or jump right into integration with our SDKs.

Using a sample app is the fastest way to see how the Sudo Platform services work and the value they can provide. You can easily explore the technology and imagine the potential for your products, either as an enhancement or brand new offering.

If you dive right into integration with our SDKs, you’ll find they are designed for seamless integration with all your existing and new applications. Each SDK is built to run natively on all supported platforms, so they have the highest chance of compatibility with your applications, independent of the frameworks and architecture you employ.

To integrate with the platform you’re developing on, simply use the appropriate package manager (see table below) and add a dependency to the Sudo Platform SDKs you need for your project. If you need help using one of the listed package managers, refer to its documentation.

PlatformPackage manager
iOS (Swift)Cocoapods: https://cocoapods.org/
Android (Kotlin)Maven Central: https://search.maven.org/
Javascript/Typescriptnpmjs: https://www.npmjs.com/

See our documentation for more information.

4.    Maintain your Sudo Platform application

Maintaining a Sudo Platform application is an important exercise once you have integrated our SDKs. Everything you need to know each release to plan or automate how you pull in fixes, updates and new features is available in GitHub and the Sudo Platform documentation.

Changelogs

Changelogs for all Sudo Platform SDK releases are available in the associated GitHub repository. Within these changelogs there is information about each release, including:

  • a description of changes that are newly available
  • an indication of SDK versions that are compatibility breaking
  • a description of fixes that are available
  • assets associated with a release.

To access this changelog information for each release, simply go to the appropriate GitHub repository and click the ‘Releases’ link in the right pane:

The next page gives you access to the changelogs associated with each release of the SDK:

Versioning

Rules

Our versioning adheres to semantic versioning-like rules so integrating up-to-date releases into your CI/CD development pipelines is easy. Introducing Sudo Platform products from official release repositories into your dependency pipeline and adhering to versioning rules ensures constant compatibility with the services in your Sudo Platform deployment.

The rules in Sudo Platform versioning are:

  1. MAJOR version when incompatible API changes are released
  2. MINOR version when backwards compatible functionality is released
  3. PATCH version when backwards compatible bug fixes are released.

If we deviate from these rules, we will let you know in the documentation as soon as possible so you can adapt.

Compatibility

Another important consideration is the compatibility of the version of the SDKs your application uses and the version of the SDKs supported by the services within your Sudo Platform deployment. Ignoring the compatibility of your application’s SDK versions can cause your application to stop functioning correctly or completely.

We have an API that lets you verify the general compatibility of your application against your deployed instance. This API gives you information about the compatibility status of your application and any features that are incompatible. As a result, you can design your application to appropriately respond to this API based on your needs and the overall scenario:

  • understand the compatibility of an application during development
  • inform a user about the need to update their application installation to a compatible version
  • gracefully disable select functionality of the application based on the nature of the compatibility issue.

You can find specific guidance on each platform’s implementation of this API and some sample code in our documentation.

Those 4 simple steps achieve 3 big rewards

  1. You access a unique, comprehensive, performant, scalable, and secure way of introducing privacy-first services and paradigms into your products.

  2. You get the services and development building blocks you need to build solutions that meet your users’ demands quickly, seamlessly and with future vision.

  3. You deploy cutting-edge capabilities across communication, collaboration and commerce, and integrate them into your products and processes so you can:
    • enhance your users’ privacy
    • fill gaps in your product portfolio
    • help mitigate the ever-increasing threat of data surveillance.

Talk to us about Sudo Platform possibilities today.

You May Also Like…