The feature matrix lists the main features of AppStudio enterprise mobility platform version. Use this matrix to read an overview of the feature, and then follow the links for more detailed information.
Feature Area and Feature
Specify the authentication type used to log in to an application and to validate users. Applications can use a combination of user names, passwords, mobile device ID numbers, or no authentication at all.
On initial application use, either with a login or without if none is required, the user ID is added to the AppStudio user database.
Automatically log in previously authorized users.
|Configure application screens with protected content to require content authentication before viewing.|
|Configure an application to force a log out.|
|Configure applications to provide guest access. The application login screen is configured with a custom guest access button.|
|Configure an application to provide offline users local access to application screens and data.|
|Configure an authentication login screen to conditionally invokes other screens. For example, on first login to a new application, show users a screen that requires their agreement to the terms of usage.|
Links to a list of choices, automatically created from a data entity. You can use the following methods for linking: One-to-Many, Many-to-Many, or Cardinality.
|A button used for navigation or to invoke system behavior. Behavior include browse, dial, Email, save, and others.|
|Displays Boolean data in a common check box control.|
|Lets a user select a single value from a group of choices, similar to an HTML drop-down control.|
|Defines the column displayed in a list screen.|
|Format data as a date.|
|Horizontal Choice||Lets a user select a single value from a horizontal list of options.|
|Hybrid Browser Control||An extension of the Browser Field control that integrates the open source Apache Cordova 2.2.0 framework.|
|Displays an image.|
|Generate a list of data in the application.|
|Lets a user select one or more values from a group of choices, similar to an HTML drop-down control.|
|Read and generate QR codes that embed URLs or application data.|
Lets a user select a single value from a set of radio buttons.
|Region||A container for other controls that lets you configure the layout of the controls within it.|
Defines a horizontal separator line, typically to divide the display into separate areas.
|Defines an area for a signature.|
A text field populated with data or used for text input.
|Holds the value of a title override for a view.|
|Embeds a video in the 3GP or MP4 format.|
|Configurable Caching Types||Caching types include Auto Refresh, Manual & Auto Poll.|
|BlackBerry Enterprise Server supports AppStudio application installation without over-the-air download.|
|OTA via Deploy Page||Perform an Over-The-Air (OTA) download installation of the AppStudio client appropriate to the user's device.|
|Platform's App Store Deployment||Lets users download a specific platform's applications over the air. All registered users can post an application on the App Store. App Store deployment provides an unlimited number of users and unrestricted access by all iOS device users.|
When a user attempt to access an application that require a specific version of the client, determine if they meet all requirements, and allow for easy updates if not.
Lets a third party application invoke a AppStudio screen.
|Submit a form and make a phone call to the recipient of the form in the same action.|
|Device Contact Phone Number Integration||Lets users integrate an individual's phone numbers from their address book in an AppStudio application.|
|Applications support internationalization and localization by making it possible to use the language associated with the regional setting. With Version 7.4, apps support display of Unicode data for international customers.|
Applications can access native device GPS and navigation services to determine a user's current location.
Use a device's location service together with its built-in mapping service, such as Google maps, to invoke a map that pinpoints the user's current location.
|Configure an application to notify users on two events: System shutdown and Login.|
An application can be bundled with its configuration. Packaged configuration offers two benefits:
|Applications can indicate list items as read or unread.|
|Display recent items with an optional image and time stamp. Use the recent list for a one-click jump recent items.|
Attach scripts to applications using PyxL, an extension of the Lua scripting language. Scripts that are associated with screen views and individual controls can provide customized control over screen and field behavior.
|Overwatch||A Web application that provides reports on their AppStudio usage activity and metrics.|
|Push Service||Lets you send cross-platform, real-time alerts to any app user on any Android, BlackBerry, or iOS device.|
|Plug-in Scripting||Dynamic scripting layer (code-named "Echelon") that lets you modify data requests and responses at run time without compiling, rebuilding, or reinstalling.|
|Perform an action when you interact with a control, such as a navigation, save, or other action.|
|Navigation Bar||Consists of a set of tabs, where each tab is associated with a specific screen and view. Selecting a tab navigates the app to the appropriate screen and view.|
|Android Action Bar (Version 7.4)||Configure native Android UI feature, the action bar, with customizable user actions and in-app navigation.|
|Uses the Browser Field control to create a hyperlink from one view of your app to another view.|
|Deep Linking using Hybrid Control||Uses the Hybrid control to create a hyperlink from one view of your app to another view. Can also pass filter fields and primary key parameters as a JSON object.|
|Move forward and back through the pages that make up a form.|
|Configure list screens to fetch only a specified number of rows at a time.|
Use screen hosts to display other views in the current page. Use a button control to navigate the different views.
Use a screen host to customize the display of detailed information about a list row.
|Navigate and Prefill After Email or Call||At the completion of an email or phone call, automatically navigated to a screen with data prefilled from the previous screen.|
A view that typically contains editable fields.
A view with a grid format.
Displays data in a grid of rows and columns.
|A list screen that uses a tiled layout that you can scroll vertically.|
|A list screen where tiles are laid out horizontally.|
Similar to a horizontal list, but if a tile does not fit fully on one page, it is pushed to the next page and the tiles on the current page are spaced out evenly.
Displays different types of map screens. Android and Blackberry show Hybrid and Satellite maps as Standard maps.
|A screen that displays a rotating set of images.|
|Expands or "explodes" the selected row to reveal additional data.|
A view that appears on top of an application often used to interact with the application. For example, to select the a contact for an email.
|A view centered over the application that displays a message or other information but is not necessarily sharing data with the application. A pop-up can be modal, meaning you cannot interact with the application while it is visible.|
|Calendar||A view that typically contains fields which is displayed on a Calendar UI.|
|Predicts the search text for the user based on previous search results. Implement auto suggest using a lookup control.|
Data lists can have columns marked as a "quick find" column. When searching for that data, enter a value in the quick find column to find that row.
|Searches for visible data on the current screen.|
|Query multiple lists simultaneously. You can enable global search for the entire application and explicitly exclude individual screens.|
|Returns search results from a AppStudio application and from other applications on BlackBerry devices.|
Allows for quick searches based on keyword values.
|A search control that launches search in new screen. You can create three types of lookup controls: Prefetch Only, Search Only, Prefetch and Search.|
|In the event of a lost or stolen device, AppStudio DataGuard can prevent unauthorized access to device data. It also ensures that all AppStudio data automatically erases itself from the device after a configurable inactivity period.|
Good Dynamics is a security tool used to help create secure mobile applications without sacrificing development time. Good Dynamics incorporates the following security technologies:
Styles and Skinning
|Lets you brand your application across one or more platforms.|
|Specify an image that is used as the default background image for application screens. Individual screens can also have their own background images.|
Menu icons can be configured to have different styles, icons, fonts, and other differences.
|Allows for configurable widths and heights of controls.|
|Lets you create and apply custom styles for an applications.|
Hybrid Browser Control
|Accelerometer||Tap into the device's motion sensor.|
Capture a photo using the device's camera.
|Capture||Capture media files using device's media capture applications.|
|Compass||Obtain the direction that the device is pointing.|
|Connection||Quickly check the network state, and cellular network information.|
|Contacts||Work with the devices contact database.|
|Device||Gather device specific information.|
|Geolocation||Make your application location aware.|
|Globalization||Enable representation of objects specific to locale.|
|Media||Record and play back audio files.|
|Notification||Visual, audible, and tactile device notifications.|
|Storage||Hook into the devices native storage options.|
|Graphics and visualizations||Build custom graphs and visualizations using data already in the app.|
|PDF Generation||Generate PDFs on the device.|
|Opening files using third party apps||Open PDFs/files using any third party apps installed on the device.|
|Email Attachments||Send email attachments.|