앱 디자이너를 사용하면 전문 소프트웨어 개발자가 아니어도 훌륭한 앱을 만들 수 있습니다. 시각적 구성요소를 끌어서 놓아 GUI(그래픽 사용자 인터페이스) 디자인을 배치하고 통합 편집기를 사용하여 앱의 동작을 신속하게 프로그래밍할 수 있습니다.
MATLAB Drive™를 사용하여 앱을 공유하거나 MATLAB Compiler™ 및 Simulink Compiler™로 독립형 데스크탑 또는 웹 앱을 만들어 앱을 공유할 수 있습니다.
앱 제작
통합 환경을 사용하여 사용자 인터페이스를 배치하고 앱 동작을 위한 코드를 작성할 수 있습니다.
앱 제작
앱 디자이너는 앱 제작의 두 가지 기본 작업인 GUI(그래픽 사용자 인터페이스)의 시각적 구성요소 배치 및 앱 동작의 프로그래밍을 통합했습니다. 앱 디자이너는 MATLAB에서 앱을 제작하는 데 권장되는 환경입니다.
MATLAB에서 앱 작성하기 (비디오 2 편)
기존에 GUIDE*를 사용하여 제작한 앱이 있다면 MATLAB용 GUIDE to App Designer Migration Tool을 사용하여 기존 GUIDE 앱을 앱 디자이너로 옮길 수 있습니다.
* GUIDE는 향후 릴리스에서 제거될 예정입니다.
사용자 인터페이스 설계
시각적 구성요소를 디자인 캔버스에 끌어서 놓고 정렬 힌트를 통해 정확한 레이아웃을 얻을 수 있습니다. 앱 디자이너는 앱의 레이아웃과 디자인을 지정하는 객체 지향 코드를 자동으로 생성합니다.
앱 동작 정의
통합 MATLAB 편집기를 사용하여 앱 동작을 정의할 수 있습니다. 앱 디자이너는 코드 분석기를 사용하여 코딩 문제를 자동으로 확인할 수 있습니다. 코드를 작성하면서 코드에 관한 경고 및 오류 메시지를 보고 메시지에 따라 앱을 수정할 수 있습니다. Stateflow® 차트를 사용하여 앱 동작을 모델링할 수도 있습니다.
앱 구성요소
앱 디자이너의 다양한 구성요소 및 사용자 지정 상호 작용을 통해 완전한 기능을 갖춘 현대적인 응용 프로그램을 제작할 수 있습니다.
구성요소 라이브러리
버튼, 체크박스, 트리, 드롭다운 목록과 같은 표준 구성요소로 앱을 제작할 수 있습니다. 또한 앱 디자이너는 계측 패널의 모양과 동작을 모방한 게이지, 램프, 노브, 스위치 등의 컨트롤을 제공합니다. 탭, 패널, 그리드 레이아웃 같은 컨테이너 구성요소를 사용하여 사용자 인터페이스를 구성할 수도 있습니다.
구성요소 상호 작용
사용자가 앱과 상호 작용할 때 실행되는 구성요소 콜백을 추가하고 마우스 및 키보드 상호 작용을 사용자 지정할 수 있습니다. 2D 및 3D 플롯과 테이블을 사용하여 앱에서 대화형 방식으로 데이터를 탐색할 수 있습니다.
앱 공유
다른 사용자와 앱을 공유할 수 있습니다. MATLAB이 없는 사용자와도 가능합니다.
다른 MATLAB 사용자와 앱 공유
어떤 MATLAB 앱이든 단일 파일로 패키징하여 MATLAB Desktop 및 MATLAB Online을 사용하는 다른 사용자와 쉽게 공유할 수 있습니다. 앱을 패키징하면 MATLAB에서는 단일 앱 설치 파일(.mlappinstall)을 만듭니다. 설치 파일을 통해 본인 및 다른 사용자가 앱 갤러리에서 클릭 한 번으로 설치하고 사용할 수 있습니다.
이후 MATLAB Online 및 MATLAB Drive를 통해 다른 MATLAB 사용자와 앱을 공유하고, 그들의 파일 편집 권한을 확장하여 앱 설계를 실행 및 협업할 수 있게 허용할 수 있습니다.
독립형 데스크탑 및 웹 앱 만들기
MATLAB Compiler 및 Simulink Compiler를 사용하여 독립형 응용 프로그램을 만들어 다른 사용자와 무료로 공유할 수 있습니다. MATLAB Web App Server를 사용하면 앱을 대화형 웹 앱으로 패키징하고 공유할 수 있습니다. 최종 사용자는 추가 소프트웨어를 설치하지 않고 자신의 브라우저에서 직접 웹 앱을 실행할 수 있습니다.