Working with Custom Apps
Custom Apps let developers create Apps that require more complex presentation or interactions that are not possible with basic Apps, such as input forms or Apps that have several possible actions and buttons. Custom Apps also allow developers to meet look and feel standards for your organization.
![]() | The examples of custom Apps in the topics in this section are generally designed as desktop Apps. Most of the techniques shown, however, apply to desktop or mobile Apps. See Custom Mobile App Requirements for more information on developing custom mobile Apps for Presto. |
With custom Apps, you download a package from the App Editor that contains stub files for the various resources used in an App. You work with this package in your own development tools and environment till the App is working. You then simply zip up the various resource files for the App and upload the Zip file in the App Editor. See Create Custom Apps from the Base App Package for basic instructions.
For examples and specific techniques you may use to create custom Apps, see:
Once you have uploaded your finished custom Apps, you can also test and update them in the App Editor. See Working in the App Editor for common tasks.
In addition to common resources such as HTML pages and JavaScript libraries, Apps also have an App Specification, app.xml, that defines all the resources in the App, properties and other information about the App. For more information on App Specs and the elements you can use, see App Specification Reference.
For additional information, see the Presto App API Reference and The Structure of a Presto App.
Custom Mobile App Requirements
Most of the development requirements for custom mobile Apps are the same as custom desktop Apps. Presto mobile Apps are HTML5 web applications with JavaScript and CSS to make them compatible with most modern mobile devices. There are only two mobile-specific requirements for custom Apps:
Use a mobile-compatible JavaScript library, such as jQuery Mobile or Sencha, to allow the custom App to recognize and respond appropriately to gestures and orientation changes.
Add mobile-compatible flags to the App Specification for the types of devices the App supports. See <presto-meta> for more information.
Once you have created a custom mobile App and uploaded it to Presto, you must publish it to the AppDepot to enable mobile users to find and use it in Presto Mobile.
