The AnyPresence MBaaS is focused on simplifying the process of building enterprise mobile apps that run on many devices, without sacrificing developer flexibility. Users without much mobile experience or time can get started quickly, to assemble and deploy an app through a web-based designer. Advanced developers have access to the source code for all underlying components, to make customizations outside the platform or deploy server components on-premise.
Focus on what you want your audience to be able to accomplish with your app, and let the AnyPresence MBaaS take care of the rest:
Assemble and deploy your app using a zero-footprint, cloud-based designer. Access a rich set of app development and services features without having to author code. Built with enterprise requirements in mind, the AnyPresence MBaaS provides a multi-tenant environment for collaborative app development, deployment, and management.
The AnyPresence Designer enables you to accelerate your efforts across the entire app development lifecycle all from within a browser-based environment:
Your mobile strategy requires you to develop “composite” apps that are connected to several existing IT systems, databases and other enterprise applications. AnyPresence provides pre-built connectors that map to a variety of enterprise data sources including:
Support for common integration standards, coupled with the ability to deploy the backend server behind your firewall, makes it easy to connect AnyPresence to your existing IT infrastructure. Mobile-enabling your business processes that span multiple systems and vendors becomes a lot less daunting and time-consuming.
The only constant with technology is change: more devices, more operating systems, more browsers. AnyPresence is designed to serve as the enterprise mobility reference architecture that supports this constantly evolving technology landscape.
With the AnyPresence MBaaS you define your apps once, and generate code components so that your app works across multiple mobile devices, web-based applications, and other channels:
Furthermore, the core of the AnyPresence MBaaS is architected to support additional “code generators” and we continue to make enhancements to support additional client platforms. This ensures you can build apps that scale elegantly across multiple devices and channels, with significantly less development and maintenance overhead.
If you need to augment your app with optional service capabilities such as Push Notifications, SMS, or perhaps trigger a custom web service, AnyPresence provides a powerful extension framework that eliminates much of the manual coding and testing required to incorporate these services into your apps.
AnyPresence provides a full suite of mobile services or “extensions”, including several from software partners like Sendgrid and Twilio, that can optionally be added to your app and configured directly from the Designer. Example extension types include:
Extensions can be invoked whenever an action is performed on your objects, such as the creation or update of a data element. This enables you to extend the AnyPresence platform functionality in virtually any direction, leveraging available services and minimizing the requirement for new development.
The AnyPresence mobile backend as a service (MBaaS) was designed with one simple philosophy: to accelerate the app development process with full source code portability. We believe in complementing the native development tools and practices you already employ.
The human-readable, commented, editable source code for all components of your application stack built with AnyPresence is always accessible:
This level of freedom ensures complete control over the development process and transparency into all code that is generated by the AnyPresence platform. You get the benefits of a development platform, without sacrificing flexibility.
Deploying apps in public cloud infrastructure can be efficient and cost-effective, but you may have compliance or other requirements that necessitate hosting on a managed server or within your own data center. With the AnyPresence MBaaS, you have the flexibility to select the most appropriate deployment option for each app, and even the individual instances of that app.
For the backend server component, AnyPresence supports any combination of cloud, on-premise, or hybrid deployment models:
Compiled app components can be deployed to end-users via several methods: