AnyPresence

All Features

App Development Accelerators

The Most Comprehensive Suite of Enterprise Backend Capabilities

The AnyPresence platform continuously delivers more innovative, industry-leading features to help you take enterprise apps to market faster, at a lower total cost of ownership (TCO), and with more flexibility than any other solution on the market. Browse our list of features below, click or tap into each on each one for a brief description, and contact us for more information.

App Definition Setup and Management
App Definition Enterprise Data Source Integration
App Definition Enterprise Object Modeling
App Definition Extensions
App Definition Enterprise Security
App Definition Starter App UI
App Generation Enterprise Backend Server
App Generation SDK
App Generation Starter Mobile App
Deployment Enterprise Deployment
App LaunchPad OEM and Designer API
Back to Top
App Definition Setup and Management


Guided Starter App


Let AnyPresence guide you through building your first fully-functional, cross-platform enterprise starter app using a simple tutorial. Generate a backend server, data layer, SDK, and UI starter kit in less than 10 minutes.

Contact Us for a demo of this feature
App Definition Setup and Management


Collaborative Development


Ability to collaborate with other team members for rapid development and deployment. Share application definitions with other team members, restrict access to generated source code and backend server management.

Contact Us for a demo of this feature
App Definition Setup and Management


Web based design environment


No software to install, use a web browser to develop mobile apps, generate and compile apps in the cloud, deploy backend server in the cloud or on-premise.

Contact Us for a demo of this feature
App Definition Setup and Management


App Definition Import and Export


Export an existing application definition as a JSON document to archive or import, allowing a developer to easily migrate an application between systems during development lifecycle.

Contact Us for a demo of this feature
App Definition Setup and Management


App Definition Cloning


Ability to quickly copy or clone the entire application definition.

Contact Us for a demo of this feature
App Definition Setup and Management


Source Code management


Ability to generate full-stack source code (apps, SDKs and backend server) without installing any software. Developers have full access to source code repositories, build logs, commit history. Application owner can grant other team members access to individual repositories.

Contact Us for a demo of this feature
App Definition Setup and Management


Deployment Management


Ability to setup and manage multiple deployment options for both backend server and mobile apps. Developers can easily track deployed versions and view logs.

Contact Us for a demo of this feature
App Definition Setup and Management


Native App Compilation Management


Manage multiple sets of certificates, provisioning files, passwords and other iOS and Android compilation configurations as part of application definition.

Contact Us for a demo of this feature
App Definition Setup and Management


Environment Management


Developers can instantly setup one or more runtime environments during development lifecycle (eg: dev, test, UAT, production). A dedicated runtime stack can be generated and deployed for each environment. Application owners can lock an enviroment to restrict modifications.

Contact Us for a demo of this feature
App Definition Enterprise Data Source Integration


Built-in NoSQL Cloud Storage


Persist data in the cloud using a noSQL document database, provisioned automatically for every app.

Contact Us for a demo of this feature
App Definition Enterprise Data Source Integration


Oracle Database Connector


Connect to an Oracle database for create, read, update, and delete (CRUD) operations, by specifying connection parameters.

Contact Us for a demo of this feature
App Definition Enterprise Data Source Integration


PostgreSQL Database Connector


Connect to a PostgreSQL database for create, read, update, and delete (CRUD) operations, by specifying connection parameters.

Contact Us for a demo of this feature
App Definition Enterprise Data Source Integration


MySQL Connector


Connect to a MySQL database for create, read, update, and delete (CRUD) operations, by specifying connection parameters.

Contact Us for a demo of this feature
App Definition Enterprise Data Source Integration


Microsoft SQL Server Connector


Connect to a Microsoft SQL Server database for create, read, update, and delete (CRUD) operations, by specifying connection parameters.

Contact Us for a demo of this feature
App Definition Enterprise Data Source Integration


REST Web Service Connector


Connect to a REST web service over SSL using JSON or XML data format.

Contact Us for a demo of this feature
App Definition Enterprise Data Source Integration


SOAP Web Service Connector


Connect to a SOAP web service over SSL using JSON or XML data format.

Contact Us for a demo of this feature
App Definition Enterprise Data Source Integration


MongoDB Connector


Connect to a MongoDB data store for create, read, update, and delete (CRUD) operations, by specifying connection parameters.

Contact Us for a demo of this feature
App Definition Enterprise Data Source Integration


Salesforce.com Connector


Connect to Salesforce.com application by importing a WSDL for your Salesforce.com objects.

Contact Us for a demo of this feature
App Definition Enterprise Data Source Integration


SAP HANA Connector


Connect to SAP HANA data store by setting up connection parameters.

Contact Us for a demo of this feature
App Definition Enterprise Data Source Integration


Custom Connector


Build custom connectors based on an ORM standard to integrate with AnyPresence backend server.

Contact Us for a demo of this feature
App Definition Enterprise Data Source Integration


Composite App Creation


Developers can build a composite application connecting to multiple data sources using pre-built or custom data source connectors.

Contact Us for a demo of this feature
App Definition Enterprise Data Source Integration


Amazon SimpleDB Connector


Connect to Amazon SimpleDB database for create, read, update, and delete (CRUD) operations, by specifying connection parameters.

Contact Us for a demo of this feature
App Definition Enterprise Data Source Integration


oData Connector


Connect to an oData web service using JSON data format.

Contact Us for a demo of this feature
App Definition Enterprise Object Modeling


True Object Model Representation


Standardize data access through domain-specific object representation, implemented as real classes at both the server and SDK layers. Developers can access objects as models on the client and as an ORM class on the backend server. Unlike generic MBaaS solutions, API classes and parameters are based on actual object definitions, making it possible to preserve nomenclatures of source systems.

Contact Us for a demo of this feature
App Definition Enterprise Object Modeling


Flexible Object and Field Definition


Flexible object definitions allow developers to easily map to simple or complex data models and sources.

  • Support for multiple data types: Integer, String, Date, Time, Boolean, Array, Hash, Float
  • Support for flexible Object and Field naming conventions, auto checks against a pre-defined blacklist
  • Support for key fields, file URL fields (Image, Video, Audio), transient fields (fields that don't persist in the data source), custom fields (set your own getter and setter)

Contact Us for a demo of this feature
App Definition Enterprise Object Modeling


Object Relationships


Define one-to-many, one-to-one or many-to-one relationship between objects. Developers can access data through relationships in SDKs or server side custom code.

Contact Us for a demo of this feature
App Definition Enterprise Object Modeling


Object Query Scopes


Ability to define one or more filters or query scopes on an Object to limit data accessed during read.

  • Support for complex logic using ANDs and ORs
  • Support for static or dynamic filter logic
  • Support for multiple comparison types: equal, not equal, greater than, less than, etc
  • Access to current user object attributes to pass as query parameters
  • Support for pre-sorting at the data source
  • Support for aggregate and non-aggregate queries
  • Access to query scope logic in custom code to override
  • Support for pagination using Offset and Limit parameters

Contact Us for a demo of this feature
App Definition Enterprise Object Modeling


Object Lifecycle Custom Business Logic


Get full access to object life cycle hooks on server (eg: after initialize, before save, before delete, after validate etc) to invoke AnyPresence extensions or to call custom code.

Contact Us for a demo of this feature
App Definition Enterprise Object Modeling


Request Lifecycle Business Logic


Ability to invoke custom code before and after API request is processed on the server with full access to "request" and "response" objects.

Contact Us for a demo of this feature
App Definition Enterprise Object Modeling


Object Custom Code


Developers can add custom methods (on object or object instance) at controller or model level on the server side.

Contact Us for a demo of this feature
App Definition Extensions


SMS Messaging (Twilio)


Send SMS messages in object life cycle hooks, with dynamic field substitution and zero coding required.

Contact Us for a demo of this feature
App Definition Extensions


Email Notification (SendGrid)


Use Email Notifier in object life cycle hooks, with dynamic field substitution and zero coding required.

Contact Us for a demo of this feature
App Definition Extensions


Apple Push Notification


Send push notificaiton to iOS apps using Apple Push Notification service, with dynamic field substitution and granular channel management.

Contact Us for a demo of this feature
App Definition Extensions


Google Push Notification


Send push notificaiton to Android apps using Google Cloud Messaging service, with dynamic field substitution and granular channel management.

Contact Us for a demo of this feature
App Definition Extensions


Twitter Notification


Send Tweets to user account, with dynamic field substitution and zero coding required.

Contact Us for a demo of this feature
App Definition Extensions


Server API Usage Analytics


Track API usage statistics over time.

Contact Us for a demo of this feature
App Definition Extensions


CSV Data Importer


Import batch data from a CSV file.

Contact Us for a demo of this feature
App Definition Extensions


Google Spreadsheet Data Importer


Import batch data from a Google spreadsheet.

Contact Us for a demo of this feature
App Definition Extensions


XML Data Importer


Import batch data from a XML document.

Contact Us for a demo of this feature
App Definition Extensions


Web Service Invocation


Invoke a custom web service in object life cycle hooks.

Contact Us for a demo of this feature
App Definition Extensions


Interactive Voice Response (Twilio)


Send voice messages via a phone call using text-to-speech in object life cycle hooks, with dynamic field substitution and zero coding required.

Contact Us for a demo of this feature
App Definition Extensions


Zigbee Device Gateway (beta)


Connect to Zigbee devices to control functions such as building automation and home energy management via a Zigbee Gateway.

Contact Us for a demo of this feature
App Definition Extensions


Scheduler


Set up a schedule to invoke any extension on a recurring basis, such as sending daily reminders via push notifications.

Contact Us for a demo of this feature
App Definition Extensions


Custom Extension


Create your own extension with embedded business logic and run it on the backend server.

Contact Us for a demo of this feature
App Definition Enterprise Security


Configurable User Object


Setup a User object with configurable attributes for applications that requre authentication.

  • Access to currently authenticated user information in mobile apps (eg: name, role, preferences, locale, department)
  • Access hooks after login and logout to embed custom code
  • Map User object to any available data source

Contact Us for a demo of this feature
App Definition Enterprise Security


Built-in Authentication Strategy


Leverage the built-in AnyPresence authentication storage to manage users and credentials.

Contact Us for a demo of this feature
App Definition Enterprise Security


External Authentication Strategy


Leverage the OmniAuth library to connect to standards-based authentication such as LDAP, Oauth, SAML 2.0 and OpenID, or providers such as Salesforce.com, Facebook, Google, and others.

Contact Us for a demo of this feature
App Definition Enterprise Security


Custom Authentication Strategy


Developers can author a custom authentication strategy to connect to 3rd party authentication systems.

Contact Us for a demo of this feature
App Definition Enterprise Security


Manage Authenticated Sessions


Ability to manage session timeouts, add custom code on login and logout callback, store additional data on session object.

Contact Us for a demo of this feature
App Definition Enterprise Security


Flexible roles


Define roles for data access and visibility rules, use unauthenticated session as a default role.

Contact Us for a demo of this feature
App Definition Enterprise Security


Role-Based Object Permissions


Setup granular role based permissions on AnyPresence object.

  • Allow create, update, read and delete operations by role
  • Allow access to query scopes by role
  • Field level access controls by role

Contact Us for a demo of this feature
App Definition Enterprise Security


Role-Based UI Component Permissions


Specify visibility permissions on user interface components based on roles, without having to author code.

Contact Us for a demo of this feature
App Definition Enterprise Security


Encrypted communication


128 bit or 256 bit encrypted communication over SSL.

Contact Us for a demo of this feature
App Definition Enterprise Security


App Code Tamper Prevention (beta)


Support for post-processing of client-side native app code via Metaforic for compiled code tamper detection and prevention. (Currently in beta)

Contact Us for a demo of this feature
App Definition Enterprise Security


Secure App Wrapper Support


Support for post-processing of client-side native app code via third-party security and MDM solutions.

Contact Us for a demo of this feature
App Definition Starter App UI


List Page Component


Page template for visual display of object data using a list UI pattern.

Contact Us for a demo of this feature
App Definition Starter App UI


Form Page Component


Page template for display and editing of object data using a form UI pattern.

Contact Us for a demo of this feature
App Definition Starter App UI


Map Page Component


Page template for display of object data with latitude and longitude fields on native map views.

Contact Us for a demo of this feature
App Definition Starter App UI


Content Page Component


Flexible page template that can be used to layout other UI components.

Contact Us for a demo of this feature
App Definition Starter App UI


Search Page Component


Page template for enabling searches of object data.

Contact Us for a demo of this feature
App Definition Starter App UI


Display Components


Display object data in common UI components such as Labels, Text boxes, Image containers, and more.

Contact Us for a demo of this feature
App Definition Starter App UI


Action Button Components


Enable specific actions using UI components such as Navigation buttons, Login/Logout buttons, and URL links.

Contact Us for a demo of this feature
App Definition Starter App UI


Chart Components


Display object data from aggregated data sources via Bar Charts, Pie Charts, or Scatter Plots.

Contact Us for a demo of this feature
App Definition Starter App UI


Background Styles


Set UI background style properties like background image, color, color gradients, transparency and others.

Contact Us for a demo of this feature
App Definition Starter App UI


Border Styles


Set UI border properties like color, width, radius and others.

Contact Us for a demo of this feature
App Definition Starter App UI


Dimension Styles


Set UI dimension properties in percent or pixel for height and width.

Contact Us for a demo of this feature
App Definition Starter App UI


Font Styles


Set UI font properties color, size, alignment and style.

Contact Us for a demo of this feature
App Definition Starter App UI


Cascading Styles


Set default styles at application level applicable to UI components. Override default styles for each UI component level.

Contact Us for a demo of this feature
App Definition Starter App UI


Theme Templates


Select from pre-defined style templates with component color selections, appearance, and font styles.

Contact Us for a demo of this feature
App Generation Enterprise Backend Server


Ruby on Rails Backend Server


Build application specific, stand-alone Ruby on Rails server code:

  • Fully realized application source code based on object definitions: models, controllers, roles and authentication, data source, and extension libraries in addition to custom dependencies.
  • RESTful Web Services API
  • Support for multiple API versions
  • CORS enabled APIs
  • Source code managed in private Github repository
  • Detailed API documentation

Contact Us for a demo of this feature
App Generation Enterprise Backend Server


Node.js Backend Server (beta)


Build application specific, stand-alone Node.js server code:

  • Fully realized application source code based on object definitions: models, controllers, roles and authentication, data source, and extension libraries in addition to custom dependencies.
  • RESTful Web Services API
  • Support for multiple API versions
  • CORS enabled APIs
  • Source code managed in private Github repository
  • Detailed API documentation

Contact Us for a demo of this feature
App Generation Enterprise Backend Server


Server Management Console


Generate a server-specific Administrative web app to view and edit object data, import data, manage users, schedule jobs, view API analytics, manage push notification subscriptions and other extensions.

Contact Us for a demo of this feature
App Generation Enterprise Backend Server


Dedicated Server Stack


Each application server has its own independent stack, that can be scaled and deployed based on specific use-case requirements.

Contact Us for a demo of this feature
App Generation Enterprise Backend Server


Server API Test Scripts


Test scripts dynamically generated for all server API functions including mock data to reduce testing time and improve reliability.

Contact Us for a demo of this feature
App Generation Enterprise Backend Server


Server API Documentation


Developer documentation dynamically generated for all server API functions.

Contact Us for a demo of this feature
App Generation SDK


iOS Objective-C SDK


Application-specific iOS data management framework:

  • Model classes with CRUD methods, authentication, deauthentication calls and other helper methods
  • Source code managed in private Github repository
  • Compiled framework that can be dropped into any iOS project
  • Core Data integration for offline use and local storage

Contact Us for a demo of this feature
App Generation SDK


Android Java SDK


Application specific Android data management library:

  • Model classes with CRUD methods, authentication, deauthentication calls and other helper methods
  • Source code managed in private Github repository
  • Compiled JAR file
  • greenDAO integration for offline use and local storage

Contact Us for a demo of this feature
App Generation SDK


Windows Phone SDK


Application specific Windows Phone library:

  • Model classes with CRUD methods, authentication, deauthentication calls and other helper methods
  • Source code managed in private Github repository

Contact Us for a demo of this feature
App Generation SDK


Xamarin SDK


Application-specific Xamarin data management framework:

  • Model classes with CRUD methods, authentication, deauthentication calls and other helper methods
  • Support for asynchronous calls to backend server
  • Support Xamarin cross-compilation to iOS and Android
  • Source code managed in private Github repository

Contact Us for a demo of this feature
App Generation SDK


Javascript backbone.js SDK


Application specific Backbone.js Javascript library:

  • Model classes with CRUD methods, authentication, deauthentication calls and other helper methods
  • Source code managed in private Github repository
  • Support for offline storage

Contact Us for a demo of this feature
App Generation SDK


Java SDK


Application specific Java library:

  • Model classes with CRUD methods, authentication, deauthentication calls and other helper methods
  • Source code managed in private Github repository

Contact Us for a demo of this feature
App Generation SDK


SDK Test Scripts


Test scripts dynamically generated for all CRUD methods to reduce testing time and improve reliability.

Contact Us for a demo of this feature
App Generation SDK


SDK Documentation


Developer documentation dynamically generated for all SDK methods using platform-specific doc format.

Contact Us for a demo of this feature
App Generation Starter Mobile App


iOS App


Build native iPhone and iPad apps

  • Fully assembled application
  • UI implemented using Storyboard
  • Fully editable source code managed in private Github repository

Contact Us for a demo of this feature
App Generation Starter Mobile App


Android App


Build native Android Phone and Tablet applications

  • Fully assembled application
  • UI implemented using XML Layouts
  • Fully editable source code managed in private Github repository

Contact Us for a demo of this feature
App Generation Starter Mobile App


HTML5 App


Build HTML5 apps using jQuery Mobile framework

  • Fully assembled application
  • Fully editable source code managed in private Github repository

Contact Us for a demo of this feature
App Generation Starter Mobile App


Functional App UI Test Scripts


Test automation scripts dynamically generated for all functional UI actions, to reduce testing time and improve reliability. Leverages UIAutomation for iOS, Robolectric for Android, and PhantomJS + CasperJS for jQuery mobile.

Contact Us for a demo of this feature
App Generation Starter Mobile App


Cloud-Based App Compilation


Ability to generate and compile native iOS and Android apps in the cloud, with no software to install and configure. Assemble and compile native mobile apps on any modern browser and operating system.

Contact Us for a demo of this feature
App Generation Starter Mobile App


PhoneGap App Wrapper Support


Support for post-processing of client-side HTML5 app code with PhoneGap for hybrid app creation.

Contact Us for a demo of this feature
Deployment Enterprise Deployment


Instant Cloud Deployment


Deploy generated backend server instantly to Heroku platform powered by Amazon Web Services, and manage server functions directly from within the AnyPresence designer:

  • Automated server provisioning
  • Manage horizontal and vertical scaling of both web and worker processes
  • Manage add-on services
  • Setup and manage custom domains
  • Manage server collaborators
  • View logs

Contact Us for a demo of this feature
Deployment Enterprise Deployment


iOS App Preview (App.io)


Preview your compiled native iOS app within the AnyPresence designer environment, without leaving your web browser!

Contact Us for a demo of this feature
Deployment Enterprise Deployment


HIPAA Compliant Server Deployment


Option to deploy the backend server in a HIPAA-compliant data center.

Contact Us for a demo of this feature
Deployment Enterprise Deployment


Custom Server Deployment


Option to deploy the backend server in a private cloud or on-premise.

Contact Us for a demo of this feature
Deployment Enterprise Deployment


Apple App Store Ready Apps


Compile iOS apps in the cloud and download .ipa file to submit to the Apple App Store. AnyPresence professional services can manage this process on behalf of our client.

Contact Us for a demo of this feature
Deployment Enterprise Deployment


Google Play Store Ready Apps


Compile Android apps in the cloud and download .apk file to submit to the Google Play Store. AnyPresence professional services can manage this process on behalf of our client.

Contact Us for a demo of this feature
Deployment Enterprise Deployment


MAM & MDM Enterprise App Deployment


Automated deployment of iOS and Android apps to enterprise app stores using prebuilt connectors to MAM partners, such as Apperian.

Contact Us for a demo of this feature
Deployment Enterprise Deployment


Ad-Hoc Test App Deployment


Deploy native iOS or Android apps directly to devices using ad-hoc distribution or test distribution tools such as TestFlight.

Contact Us for a demo of this feature
Deployment Enterprise Deployment


Instant HTML5 App Deployment


Instant deployment of HTML5 mobile web apps on Amazon S3 (default option), or other CDN or intranet sites.

Contact Us for a demo of this feature
App LaunchPad OEM and Designer API


Designer API


Programmatically create and deploy mobile backend servers and apps using the AnyPresence design-time APIs. Embed mobile app generation capabilities into your own software or developer portal. Augment API management portals with dynamic, cross-platform mobile app generation and deployment.

Contact Us for a demo of this feature
App LaunchPad OEM and Designer API


App Templates


Save an app definition, including objects, data sources, and other attributes, as a template. Utilize a template when building new apps to save time or enable developer ecosystems to create apps that follow basic guidelines.

Contact Us for a demo of this feature
App LaunchPad OEM and Designer API


OEM Designer: Custom Branding


White-label the AnyPresence Designer with your brand logo and colors. Offer an industry-leading enterprise app development solution to your customers.

Contact Us for a demo of this feature
App LaunchPad OEM and Designer API


OEM Designer: Custom Domain


Use a custom domain with your branded AnyPresence Designer, to ensure consistency with your existing solutions.

Contact Us for a demo of this feature
App LaunchPad OEM and Designer API


Live Sample Apps


Embed live, interactive mobile apps that showcase your APIs right within your developer portal. Go beyond static documentation and code snippets to increase ecosystem adoption.

Contact Us for a demo of this feature