Main Content
Develop uifigure
-Based Apps
Develop apps programmatically using UI figures designed for app building
(
uifigure
function)Design and edit apps programmatically by coding their layout and behavior
using MATLAB® functions. The uifigure
function creates a
figure that is specially configured for app building and serves as the container
for your user interface. UI figures support the same types of modern graphics
and interactive UI components that App Designer supports.
Functions
Properties
Topics
Learn the Basics of Programmatic App Building
- Create and Run a Simple Programmatic App
Step through the process of creating a simple app programmatically. - App Building Components
View samples of the UI components available for building modern apps. - Ways to Build Apps
Choose an app building approach that best suits your project requirements and your preferred workflow.
Customize App Appearance
- Lay Out Apps Programmatically
Manage the size, location, and front-to-back order of components programmatically. - Manage App Resize Behavior Programmatically
Manage the default automatic resizing behavior for programmatic apps. - Programmatic App That Displays a Table
Create a table UI component and modify its appearance and behavior programmatically. - Format Tabular Data in Apps
Control how different data types are displayed when using table array data in an app. - Style Cells in a Table UI Component
Color cells, format text, and display icons in a table UI component. - Create HTML Content in Apps
Create an HTML file to embed HTML, JavaScript®, or CSS content in your app that can trigger or respond to data changes.
Program App Behavior
- Create Callbacks for Apps Created Programmatically
Write callbacks to control the behavior of apps you create programmatically. - Share Data Among Callbacks
Manage and share data in your app using different techniques. - Interrupt Callback Execution
Learn how to control whether callbacks can be interrupted by other callbacks. - Create Responsive Apps
Apply techniques to improve the performance and responsiveness of your apps. - Improve App Startup Time
Improve the time it takes for your app to load by populating only the content that is visible. - Debug HTML Content in Apps
Simulate how data is sent between MATLAB and JavaScript in an HTML UI component.