Web App Limitations and Unsupported Functionality
When packaging a MATLAB® app into a web app consider the following functional limitations. Using certain functions may result in an error or unexpected behavior.
Because a deployed web app is hosted on a server, functions that use system information have access only to server-side information, not client-side information. In addition, the web app is displayed in a browser window as opposed to a separate figure window. As a result, certain functions and properties behave differently in a deployed web app than on your local system. This table lists some of the differences that are most relevant to app building workflows.
|Graphics root object properties
You can specify the initial figure size
|File dialog boxes
Although you can upload and download files from a local
system in a deployed web app using
|Commands that return system information, such as
listfonts, return server-side information,
not client-side information.
|Audio and video functions
|Functions that connect to hardware such as
webcam require SSL to be enabled on the
server to get a secure URL.
Some functionality is not supported in deployed web apps. This table lists the unsupported functionality that is most relevant to app building workflows.
Multiple calls to
In addition, functions that create dialog
boxes that appear as a separate window are not supported. These
|File dialog boxes
|Opening a folder selection dialog box on the client using
uigetdir is not supported.
|Saving and printing
wordcloud function is not
|Axes toolbar interactions
Before R2023b: Data brushing is not supported.
|Copy and paste
|Copying and pasting text to and from the system clipboard using
clipboard function is not
|Project features such as
matlab.project.loadProject are not
actxserver function is not
This unsupported functionality is in addition to App Designer graphics limitations. For more information, see Display Graphics in App Designer.