All apps within the Marketplace follow a life cycle. Developers create and publish apps while administrators inspect and approve apps. Applications are not displayed on the Marketplace until approved by an administrator and apps are not displayed on the Management Dashboard until a developer publishes the app.
Life Cycle Steps:
- In Development
- Pending Approval
- In Review
First, a developer will create an app and at that time the app status is In Development. While in development, an app can be modified and is only visible to the developer. Once the developer is satisfied with the new app, they may publish the app to the Marketplace for approval. At this point, the app becomes visible to the Marketplace administrator with a Pending Approval status.
Administrators are able to view and inspect apps and developers are able to modify apps that are pending approval. Change the status of the app to In Review to lock the app to ensure that no changes can be made by the developer while the app is being inspected.
If the app’s quality passes inspection, the administrator can mark the app as Approved and make it available for use on the Marketplace. Once approved, the developer is now able to build and submit better versions of the app. Developers create new versions of apps and work with the same lifecycle as new apps (in development, pending approval, in review, approved). If a new app version is approved, the old version on the Marketplace is replaced by the new version.
All apps can be viewed by clicking on the name of the app.
All apps have the same standard fields:
- Name: The name of the app.
- Type: The type of app. App types allow developers to create many types of apps that may have different fields.
- Version: The version number for this app. Each time a developer updates an app, a new version of the app is submitted to the Marketplace.
- Model Type: The cost for this app. An app can be free, have a one-time fee or require a recurring payment (subscription).
- Price: The price of the app. If the app has a recurring payment model then this value is the monthly cost for the app.
- Trial Period: The number of days that a user may try this app for free.
- License Type: The user licensing model for the app. An app can have either a single user or a group license.
Apps can be placed ‘In Review’ by clicking on the app status and changing the status to ‘In Review’. Once an app is in review the current app version cannot be changed by the developer. It is always recommended that a pending app is placed in review while being inspected by the administrator.
Apps can be approved by clicking on the app status and changing the status to ‘Approved’. Once an app is approved, it becomes available in your Marketplace and can be viewed by users.
Apps can be rejected by clicking on the app status and changing the status to ‘Rejected’. Only pending apps can be rejected and a rejection reason can be provided to the developer.
Apps can be suspended by clicking on the app status and changing the status to ‘Suspended’. Only live apps can be suspended and a suspension reason can be provided to the developer. Apps that are suspended are not available in your Marketplace and cannot be viewed by users.