App Designer

Create professional looking apps in MATLAB that you can share with others.

App Components

In addition to standard components (buttons, check boxes, and dropdown lists), App Designer provides controls such as gauges, lamps, knobs, and switches that let you replicate the look and actions of instrumentation panels. Use 2D and 3D plots, as well as tables, to present results in your app. You can also use container components, such as tabs and panels, to organize your user interface.

Building Your App

App Designer integrates the two primary tasks of app building – laying out the visual components and programming app behavior. Simply drag and drop visual components to the design canvas and use alignment hints to get a precise layout. App Designer automatically generates object-oriented code that specifies your app’s layout and design. You can then use an integrated version of the MATLAB Editor to define your app’s behavior.

Sharing Apps

Apps are stored as a single file containing both layout information and the code that defines the app's behavior. You can share apps using this single file, or you can package your app as an installer file that contains everything necessary to install and run the app. When others install your app, they do not need to be concerned with the MATLAB search path or other installation details. You can share your app directly with other users, or share it with the MATLAB user community by uploading it to the MATLAB File Exchange.

Examples and Tutorials

Get started today by running a tutorial in App Designer itself, or reviewing one of the examples below.