Developer Dashboard

SkyCase Developer Dashboard is developed in an aesthetic UI model with all the necessary functionality grouped logically and user friendly way. This section lists these options available in the developer dashboard along with their detailed descriptions.

Developer Dashboard Organization

The developer dashboard can be accessed once the user log in to the SkyCase. If the mode is either in User Dashboard or in the main web-site, it can be switched to the developer dashboard by selecting the same from the drop down menu available from the user name displayed in the top right of the web page. The general view of developer dashboard is given below:
Developer Dashboard
The developer dashboard is organized as 3 sections.

Top Menu:

The top menu hosts the SkyCase logo along with the drop down menu under the display name. As explained earlier, the drop down menu can be used to switch to the User Dashboard or to the main site.

Left Menu:

Left menu contains various options that can be selected by the developer like.
  • Dashboard Overview
  • Applications
  • Billing
The details of these options are explained in the below section. The menu can be contracted or expanded to give more screen space for the main area using the collapse/expand button available in the bottom of the left menu.

Main Area:

In this area, all the elements needed for developer interaction are displayed based on selection from the left menu.

Developer Options

This section explains the various options available for the developer from the left menu.

Overview

Upon selecting the Dashboard option from the left menu, the main area is populated with various elements that provides insight to the developer information like
  • Number of Published applications
  • Number of installed applications
  • Account balance for the developer
  • Average ratings of the applications
  • Graph with installation vs revenue details
  • Bar Graph with number of errors over time
This information is updated automatically every time the user selects the Dashboard option.

Applications View

Up on selecting this option, all the applications that are developed by the developer so far are display as a table. The name of the application, its description, current version and update time, number of current installs and total installs, average rating with number of ratings, pricing and the current state of the application are displayed in the table. Developer can choose to edit the same using the edit button.
A new application can also be create from this view by selecting the New Application button available in the top right of the main area, up on which a dialog asking for the name of the app. Once given the edit view is shown.
The edit view has a button that shows the current state of the application which also has a drop down menu. The menu can be used to do the following options.
  • Publish Application: Make available to all users
  • Unpublish Application: Remove the application from app store listing but keep the data intact
  • Delete Application: Delete the application from app store along with the data
  • Save Changes: Save the changes when edit in progress
  • Discard Changes: Discard the changes when edit in progress
The edit view of the application shows various tabs that includes
Overview:
Contains text boxes and other elements to edit various information about the application including the Name, brief description, detailed description, category, contact email, website address of the developer and thumbnail of the application icon.
Versions:
Under the version view, all the version of the app that are created so far by the developer is listed. The steps involved in managing a version includes
Creating New Draft version: Done using the New Version in the top right of the tab
Upload File: The jar file for the application version can be uploaded using the Drop down menu displayed against the version.
Promote to Beta: The version can be promoted to Beta state using the Promote to Beta option from the Drop down menu. This will enable users who have enabled Latest Beta mode to take advantage of the early beta releases of the developer application
Promote to Stable: Once the version is tested for reliability, the same can be promoted to Stable version. On doing so, the existing stable version is automatically archived.
To Archive: A stable version cab be archived which will automatically promote the Beta to Stable state. Up on doing so, the JAR file in the server is deleted and can no longer be used.
Deleting the version: The archived version can be deleted which will remove all the future references altogether.
Pricing:
In this tab, the price points of the application can be set.
Errors:
This table shows all the errors that has occurred across users when executing the application.
Reviews:
User written reviews for the application are shown in this area.
Statistics:
Supporting statistics for the application for developer perspective are shown.

Billing View

This view shows the billing information associated with the developer.