기업용 모바일 앱 개발을 위한 크로스 플랫폼 시뮬레이터
과거에는 크로스 플랫폼 모바일 엔터프라이즈 애플리케이션 개발을 동기화하는 것이 어렵고 시간이 오래 걸렸습니다. 그 이유는 각 모바일 운영체제마다 컴파일된 결과물을 만들기 위해 서로 다른 도구 세트나 고유한 단계를 필요로 했기 때문입니다.
Altova MobileTogether는 작업을 단순화하고 속도를 높여줍니다 크로스 플랫폼 모바일 개발 MobileTogether Designer를 사용하면 개발자들이 Android, iOS, Windows Phone 8, Windows 8, 그리고 다른 플랫폼의 HTML-5 브라우저에서 실행될 수 있는 단일 솔루션 파일을 만들 수 있습니다.
더욱 뛰어난 점은 MobileTogether Designer에 시뮬레이터 창이 포함되어 있어 개발자가 솔루션을 즉시 실행하여 로직을 테스트하고, 다양한 기기에서 디자인이 어떻게 표시될지 미리 확인하며, 실행 중에 워크플로우 데이터의 변화를 확인할 수 있다는 것입니다.
다음은 iOS 및 Android 기기 시뮬레이터에서 볼 수 있는 BizBudget 예제 솔루션의 모습입니다

두 가지 뷰는 동일한 솔루션 파일에서 생성되었으며, 시뮬레이션 미리보기 장치를 변경하는 것만으로 달라집니다.
메인 페이지 디자인 창 상단의 도구 모음에서 선택한 미리보기 장치는 페이지 디자인과 시뮬레이션 보기 모두에 사용되며, 각 운영체제 플랫폼에 따른 다양한 화면 크기를 선택할 수 있습니다.



미리보기 장치 오른쪽에 있는 첫 번째 녹색 화살표 버튼을 누르면 시뮬레이터 창이 열립니다. 이 창의 왼쪽에는 모바일 장치의 화면이 표시되고, 오른쪽에는 워크플로우 데이터 소스가 나타납니다. 장치 미리보기 영역을 클릭하여 디자인에 구현된 모든 사용자 인터페이스 컨트롤을 작동시킬 수 있으며, 데이터 소스 트리를 확장하여 데이터 값을 확인할 수 있습니다.
아래 스크린샷에서 데이터 트리에서 "Chart_Type Bar" 항목이 강조 표시된 이유는 사용자가 원형 차트 대신 막대 그래프를 선택했기 때문입니다.

비용 내역 테이블에서 녹색 더하기(+) 기호는 새로운 비용 항목을 추가하기 위해 테이블에 새로운 행을 추가해야 한다는 신호입니다. 고객 방문을 위한 여행 경비를 기록하기 위해 새로운 항목을 추가하면, 시뮬레이터 화면이 모바일 기기에서 실제 솔루션이 실행되는 것처럼 정확하게 업데이트되며, 데이터 소스 또한 함께 업데이트됩니다.

"메시지" 창에는 시뮬레이터에서 수행되는 모든 활동 기록이 저장됩니다. 아래 스크린샷은 새로운 비용을 추가하는 데 필요한 모든 단계를 보여주는 메시지들을 보여줍니다.

이러한 상세 정보는 새로운 MobileTogether 솔루션 개발 과정에서 예상치 못한 문제가 발생했을 때 문제 해결에 매우 유용한 자료가 될 수 있습니다. 또한, 일부 또는 전체 메시지를 클립보드에 복사하여 프로젝트 문서에 붙여넣을 수도 있습니다.
디버깅을 돕기 위해, 어떤 XPath 표현식에도 추적 기능을 추가할 수 있습니다. 예를 들어, 사용자가 비용 금액을 수정할 때마다 총 비용을 추적하여 메시지를 개선하고 싶을 수 있습니다. 이 경우, 기존의 "총 비용 합계" 레이블에 있는 XPath 표현식에 간단히 추적 기능을 추가하면 됩니다.

위의 메시지를 생성하는 데 사용된 동일한 단계를 수행하면 이제 메시지 창에서 총 비용 값을 추적할 수도 있습니다

디자이너 워크스테이션과 모바일 기기 간에 서버 연결을 설정하여, 고객용 하드웨어에서 직접 테스트를 진행할 수 있습니다.
MobileTogether Designer는 무료로 사용할 수 있으므로 개발자분들은 즉시 개발을 시작할 수 있습니다. 사용자 정의 모바일 솔루션을 배포할 준비가 되면, MobileTogether 서버는 강력한 데이터 처리 기능과 합리적인 확장성을 제공하며, 사용량은 기업에서 지원해야 하는 모바일 기기의 수에 따라 라이선스가 결정됩니다.
Altova 웹사이트를 방문하여 MobileTogether에 대한 더 자세한 정보를 얻으세요 MobileTogether 데모 영상을 시청하거나, 직접 사용해 보려면, **MobileTogether 디자이너를 다운로드하세요 ****