The Appdome platform is a self-service, easy to use, fully automated no-code mobile solutions platform as a service – powered by Artificial Intelligence.
This Knowledge Base article describes how the Appdome platform works in detail.
Mobile developers and non-developers use Appdome to add new functionality to existing mobile apps instantly, without manual coding and without app wrapping. Appdome lets you implement new functionality, secure, and/or automate the implementation of mobile SDKs to any iOS or Android app without accessing or modifying source code. Integrations are organized by functional mobile service category. Customers can implement their choice of discrete features, bundles of features, or full SDKs in their entirety to any iOS or Android app in minutes, with no-code or coding. On top of that, Appdome offers add-on ‘suites’ that you can add to each service or SDK implementation, which extend SDK functionality, overcome SDK-framework limitations, or enable customers to achieve specific use cases, behaviors or user experiences that are unique to the target app or enterprise infrastructure. Appdome customers achieve these mobile outcomes for internally developed apps, ISV apps (B2E), or external consumer-facing apps (B2C or B2B2C) all without requiring app makers/developers or SDK providers to do any work – no source code changes, no product changes, no SDK or API changes.
Use cases and mobile service implementations available on Appdome include Mobile App Security, RASP, Enterprise Mobility (EMM, MDM, MAM), Authentication, Biometrics, Secure Access, MicroVPN, SSO, MFA, Mobile Threat Detection, Analytics, Collaboration, Messaging, Video, Voice, Chat, Mobile Permission Controls, and more. The list is always expanding.
We call our patented mobile integration technology “Fusion”. Within Fusion Appdome leverages state of the art advances in machine learning and artificial intelligence, which come to life on our platform in the form of a ‘digital developer’ who we call “AMI” (AMI is short for AI-Enhanced Mobile Integration). AMI takes over when you click BuildMyApp, completing mobile integrations on behalf of our customers in seconds.
When you click BuildMyApp, AMI implements all the features you just selected and builds you a new app on-demand. AMI completes every build in about a minute or less. The end result is a production-ready new version of the app which you can immediately deploy to mobile end-users via your distribution method of choice. Appdome works with any private or public appstore (you can even push Appdome-built apps directly to an appstore right from your Appdome account). Chances are you are using an app that you downloaded from Google Play, the iOS App Store or your favorite EMM’s internal app store, which was built on Appdome by a mobile developer, a product manager, a security admin, a loyalty program administrator, an insurance exec, a DevOps engineer, a teacher, a central bank mobility manager, or a hospital administrator. Mobile developers can even fully automate the entire build process with reusable integration templates (called Fusion Sets) which you can load directly into your CI/CD toolset as a REST API, making Appdome a part of your existing Developer/DevOps workflow.
Automated Implementation of Mobile API/SDKs to Mobile Apps
Appdome was designed from the ground up to enable mobile developers and non-developers to add new mobile services, features, SDKs or APIs to existing mobile apps rapidly and efficiently. Appdome is codeless, and doesn’t require specialized technical skills. Appdome is compatible with all iOS and Android app out of the box, meaning you don’t need to modify or prepare an app to work with Appdome. Appdome is cross-platform and has no framework or development environment dependencies. As long as an app is built as an .apk or .ipa, you can upload it to your Appdome account and complete projects immediately. You can create an Appdome account for free in seconds and complete your first project a few minutes later.
When you complete a project on Appdome, you get an outcome that is similar to (and in most cases better than) what you would achieve if a team of mobile developers had coded the functionality or SDK manually into the source code. However, with Appdome, the outcome is guaranteed, instant, and doesn’t require any development or access to source code. Appdome doesn’t constrain your development choices, it liberates them. Developers are free to build apps in any environment they like. Appdome works with all apps – out of the box, no matter how the app was built. You can add security, mobile SDKs and other mobile services to apps built natively or non-natively. Appdome reaches non-native apps built in frameworks like Cordova, React Native, Xamarin, Flutter, effortlessly, without manual coding and without plugins.
In fact, Appdome makes SDKs better; our AI technology bridges framework and functionality gaps which inherently exist in any SDK. With Appdome you can complete multi-service implementations, adding services or SDKs across different mobile categories or even combining SDKs from different vendors together in the same workflow, completing every integration in less than a minute.
Appdome’s patented method
Appdome has been granted multiple patents on our Fusion process. You can read about one of the patents in this blog and also find public links to the patent itself. When you click BuildMyApp, Appdome rapidly generates codesets from thousands of discrete re-usable microservice modules, which are assembled into what we call ‘fusion adapters’, creating a new app binary in the process. The fusion adapter becomes a part of the new app and ensures that the right functions, API calls, methods, UI elements, etc are invoked at the right time. In manual integrations, this is the time consuming, tedious and error-prone work that individual mobile developers need to do by modifying source code manually. That’s alot of work. On Appdome this is fully automated and doesn’t require access to code. There’s no manual work.
When you build an app on Appdome, you deliver a natural set of interactions which does not alter the app’s design, interfere with the native OS function, or spoil the user experience. On Appdome, any changes in the app’s behavior are expected and intended, because Appdome is a choice-driven platform that implements exactly what you ask it to – except without all the work. Appdome even tells you what’s it’s doing while it completes the project on your behalf.
For developers, Appdome exposes advanced instrumentation so you can build custom workflows inside mobile apps using Appdome’s generic event framework which is part of our Appdome-DEV offering. DEV-Events, in turn, interact with the app’s own unique event structure and logic, giving you a universal instrumentation layer across all platforms.
For example, if the mobile SDK contains components that are required to run before the application loads (such as an EMM SDK that displays a provisioning screen, or a contextual step-up authentication request triggered by an MFA API) the Fusion Adapter will orchestrate the app-SDK priority so that the right component is called in the right order, holding all other interactions or access until the requirements of the workflow are satisfied. If you search for ‘DEV-Events‘ anywhere in our Knowlege Base, you’ll find dozens of individual articles on this topic, each describing a specific use case.
Appdome’s Digital Developer AMI
AMI completes every integration leveraging a collective and cumulative body of knowledge which she’s amassed having completed tens of thousands of implementations. Every implementation benefits from all previous work, and AMI gets smarter and smarter with each click of the BuildMyApp button. All those benefits accrue to you as the customer, and also to the SDK provide and app maker as well. Contrast that with manual SDK implementations, where all the work is manual, no other implementation ever benefits from any of the work.
AMI accumulates and applies this massive knowledge awareness on both sides of the integration: the app side and the services side. And she never forgets.
On the app side (ie: apps you upload to Appdome which you want to customize or add services to) AMI learns the structure of the original app, its capabilities, as well as the framework used to build the app (including its libraries, resources, methods, logic, etc). The same is true on the services side (ie: the new capabilities or SDKs you want to add to the app). If a mobile service or SDK is listed on Appdome, that means AMI’s algorithms have been ‘trained’ on how to implement the SDK and all its features and components into any iOS or Android app on the planet. And AMI also knows how to overcome gaps, incompatibilities, platform and framework-specific dependencies or behavior variations that exist between the mobile app, the SDK/API/service, and the native OS. And AMI does this all in real-time – accurately and consistently, without any SDK plugins and without dependencies on the ISV or app maker. This is how AMI completes in seconds what it would take an entire team of mobile developers and other highly skilled resources months to complete using manual coding.
As part of every Fusion, AMI automatically implements Appdome ONEShield, Appdome’s app hardening (app shielding) technology, which protects the final app package from tampering, reverse engineering or other methods of compromise.
If you want to add other services or SDKs at a later time, you can fuse the app as many times as you like. Appdome never changes the original app binary. The original binary you upload is always preserved in your account (just as you uploaded it) and it’s only accessible by you.
For more information Integrating mobile SDKs to mobile apps, please read our platform datasheet.
To zoom out on this topic, visit the Appdome Platform section on our website.