다음 표는 크로스 플랫폼 모바일 앱 개발을 위한 MobileTogether 프레임워크에 포함된 기능들을 보여줍니다.
| 다양한 운영체제를 지원하는 모바일 환경 |
| iOS(아이폰, 아이패드)용 네이티브 앱 |
| 안드로이드 운영체제용 네이티브 앱 |
| Windows Phone 8/10용 네이티브 앱 |
| Windows 10/11용 네이티브 앱 |
| HTML5 기반 브라우저 클라이언트 (모든 플랫폼 지원) |
| 개발 옵션 |
| MobileTogether 디자이너를 활용한 로우코드(low-code) 및 RMAD(Rapid Mobile Application Development) 방식 |
| AI 기반의 완전한 솔루션인 RecordsManager을 사용하여 코딩 없이 시각적인 방법으로 데이터베이스 애플리케이션을 개발할 수 있습니다 |
| 배포 옵션 |
| 무료로 제공되는 범용 모바일 앱(예: 기업용 앱)을 통해 즉시 서비스를 이용할 수 있습니다 |
| 코드 생성 방식을 통해 앱 스토어에 맞춤형, 네이티브 앱(예: 소비자용 앱)을 배포합니다 |
| MobileTogether Designer: 모바일 앱 개발에 대한 독창적인 접근 방식 |
| 최고의 장점을 모두 갖춘 솔루션: 로우코드/RMAD UI와 제어 흐름 디자인의 편리함과 더불어, 함수형 프로그래밍 언어의 완벽한 유연성을 제공합니다 |
| 빠른 결과 도출을 위한 로우코드/RMAD 모바일 개발 방식: 몇 달이 걸리던 앱 개발을 며칠 만에 완료할 수 있습니다 |
| 드래그 앤 드롭 방식으로 디자인할 수 있는 사용자 인터페이스 |
| "액션 트리" 시각적 프로그래밍 언어: 제어 흐름, 이벤트 처리기 등을 위한 언어입니다. |
| `데이터 조작을 위한 함수형 프로그래밍 언어로서 XPath/XQuery의 모든 기능을 활용` |
| XPath 및 XQuery 표현식 생성 및 평가 도구: 이 도구는 XPath 및 XQuery 언어에 익숙하지 않은 개발자들을 지원합니다 |
| 다양한 수준의 스타일 시트를 사용하여 컨트롤에 유연하게 스타일을 적용할 수 있습니다 |
| 운영체제별 맞춤 설정 지원 |
| 완전한 예외 처리 및 복구 기능 (try/catch/throw 구문 활용) |
| 다음 기능을 포함하는 앱을 개발하세요: |
| 차트 및 그래프 |
| 표와 스크롤 가능한 표 |
| 전화 통화하기 |
| 문자 메시지 보내기 |
| 이메일을 보내세요 |
| 사용자 캘린더와의 연동 |
| 푸시 알림 |
| 카메라 통합 기능 |
| 갤러리에서 사용자가 이미지를 선택하고, 선택한 이미지를 파일로 저장하는 기능 |
| 앱 내 구매 기능 |
| 위치 정보 및 지도 기능 |
| NFC 지원 |
| MQTT 지원 |
| 모바일 양식 / 기업용 양식 |
| 모바일 스캐너 지원 |
| 바코드/QR 코드 스캔 |
| 바코드/QR 코드 생성 |
| 서명 제어 기능 |
| 오디오 재생 |
| 오디오 녹음 |
| 영상 녹화 및 재생 기능 |
| 텍스트 음성 변환 |
| 팝업 창 |
| 앱에서 워드, PDF 또는 RTF 형식으로 파일을 인쇄합니다 |
| 다른 앱과 데이터를 공유하기 |
| 클라이언트 장치와 서버에 파일을 불러오거나 저장합니다 |
| 데이터베이스에 데이터 저장/불러오기 |
| 웹 서비스를 통해 데이터 로딩/저장 |
| 어떤 공개 웹사이트에서든 HTML 데이터를 처리합니다 |
| 서비스를 위한 사용자 정의 트리거 (시간, 파일 시스템, HTTP) |
| 서비스 (트리거를 통해 서버에서 실행되는, 사용자 인터페이스가 없는 솔루션) |
| 고급 기능 동작 |
| 정확한 페이지 타이머 기능 |
| 오류 처리 및 복구를 위한 try-catch-throw 구문 사용 |
| XPath를 사용하여 파일 이름을 계산하여 파일을 불러오거나 저장합니다 |
| 서버 연결 오류 발생 |
| 다른 솔루션으로 전환 (현재 실행 중단) |
| 클릭 이벤트 vs. 길게 누르기 이벤트 |
| 데이터베이스에 대량 데이터를 빠르게 삽입하는 기능 (여러 행을 한 번에 데이터베이스에 삽입) |
| DB 실행 (SQL 문을 사용하여 데이터 삽입, 삭제, 수정 및 저장) |
| 설계의 유연성, 재사용성, 그리고 모듈화 |
| 재사용 가능한, 동적인 제어 템플릿 |
| 다양한 위치에 컨트롤 템플릿을 배치할 수 있도록 하는 자리 표시 컨트롤 |
| UWP 앱에 MobileTogether Windows 클라이언트를 통합하는 방법 |
| `리팩토링을 지원하기 위한 하위 프로젝트` |
| 모듈 패널은 디자인 요소를 논리적인 부분으로 구성하여 보여줍니다 |
| 자동으로 모듈 구성 방식 명명 규칙에 따라 |
| 서버 라이브러리: 메인 솔루션 외부에서 수정 가능한 라이브러리 |
| XPath/XQuery 확장 함수 |
| 서버 및 Wi-Fi 연결 상태를 확인하는 기능 |
| 사용자/역할 관리 기능 |
| 오류 코드에 접근하기 위한 기능들 |
| 세부적인 사용자 인터페이스 제어 및 글꼴 측정 기능을 제공합니다 |
| 이미지 처리 기능 |
| `위치 정보 처리 관련 기능들입니다 |
| NFC(근거리 무선 통신) 처리 기능 |
| MQTT 처리 관련 기능 |
| 색상 처리를 위한 기능들 |
| 오디오 및 비디오 처리 관련 기능 |
| 업계 최고 수준의 앱 테스트 및 디버깅 도구 |
| 프로젝트 검증 및 오류 확인 |
| 모든 플랫폼 및 형태에 대한 내장 시뮬레이터 |
| 능력 시뮬레이션 실행 디자이너 프로그램 내에서 직접, 또는 다음 도구를 사용하여: 디자이너가 서버에 연결되었습니다 |
| 시뮬레이터에서 다양한 시나리오를 테스트하기 위해, 로컬 장치 데이터(XML 트리)를 동적으로 편집할 수 있는 기능 |
| 스타일 검사기 (시뮬레이터 내) |
| 서버 접근 권한이 없는 상황을 시뮬레이션할 수 있는 능력 |
| 와이파이 연결 가능 여부를 시뮬레이션하는 기능 |
| LAN(랜) 접속 환경 시뮬레이션 기능 |
| 앱 스토어 앱으로 시뮬레이션할 수 있는 기능 |
| 파일에서 제공되는 가상 GPS 위치 데이터를 활용할 수 있는 기능 |
| 인물 모드 또는 가로 모드와 같은 기기 방향 전환을 시뮬레이션할 수 있는 기능 |
| 개발자 측면에서 고객 장치에서의 시뮬레이션 |
| 시뮬레이터에서 사용자의 상세한 동작 기록을 통해 테스트 케이스를 생성합니다 |
| 이전에 기록된 사용자 동작을 재현하여 회귀 테스트를 수행합니다 |
| 다양한 플랫폼 및 기기에서 자동화된 품질 검증(QA) 테스트를 수행하기 위해, 실제 고객이 사용하는 기기에서 테스트 케이스를 실행합니다 |
| 각 단계마다 모든 애플리케이션의 상태, 페이지 소스, 스타일 등을 자동으로 캡처합니다 |
| 다양한 테스트 결과를 한눈에 확인할 수 있는 관리자용 화면 |
| 다양한 테스트 실행 결과 간의 상세 비교 분석, 데이터 요소의 차이 분석 포함 |
| 액션과 XPath/XQuery를 모두 지원하는 강력한 디버거 |
| 지원되는 데이터 소스 |
| XML |
| JSON / JSON5 |
| HTML (기존 웹 애플리케이션의 정교한 분석 및 데이터 추출 기능 포함) |
| 텍스트 파일 |
| REST 및 SOAP 웹 서비스 |
| 모든 주요 관계형 데이터베이스 |
| 맵포스 서버 및/또는 플로우포스 서버와의 통합을 통해 다른 데이터 소스에 접근할 수 있습니다 |
| 지원되는 SQL 데이터베이스 |
| 파이어버드 2.5, 3 |
| IBM DB2 for iSeries 시스템용 데이터베이스® v6.1, 7.1, 7.2, 7.3, 7.4 버전 |
| IBM DB2® 8, 9, 9.5, 9.7, 10.1, 10.5, 11.5, 11.5.7 |
| 인포믹스® 11.7, 12.10, 14.10 |
| MariaDB 10, 10.3, 10.4, 10.5, 10.6.5, 10.9.2, 11.2, 11.8 |
| 마이크로소프트 액세스™ 2003년, 2007년, 2010년, 2013년, 2019년 |
| Microsoft® Azure SQL (Azure SQL 데이터베이스) |
| Microsoft® SQL 서버® 2005년, 2008년, 2012년, 2014년, 2016년, 2017년, 2019년 |
| MySQL (마이SQL)® 5, 5.1, 5.5, 5.6, 5.7, 8, 8.0.25, 8.0.28, 8.2, 8.3, 9.1 |
| PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10, 11, 12, 13, 14.1, 14.5, 16, 17 |
| Oracle® 9i, 10g, 11g, 12c, 18, 19 |
| Progress OpenEdge 11.6 버전 업데이트 |
| SQLite 3.x 버전 |
| 시베이스(Sybase)® ASE 15, 16 |
| 테라데이터 16 |
| 관계형 데이터베이스 연결 |
| 데이터베이스 연결 마법사 |
| 데이터베이스 쿼리 창 |
| XPath/XQuery를 사용하여 완전히 자동 생성되는 동적 SELECT 문을 지원합니다 |
| 간단한 데이터 편집 앱을 위한 완전 자동 데이터베이스(DB) 저장 기능. 부모-자식 관계를 포함한 모든 데이터를 계층 구조 정보로 자동 저장합니다 |
| 더욱 복잡한 데이터 기반 애플리케이션을 위한 완벽한 기능의 데이터베이스 접근 기능을 제공하며, 모든 SQL 명령을 지원합니다 |
| 이 소프트웨어는 다양한 언어로 제공됩니다 |
| 영어 |
| 스페인어 |
| 독일어 |
| 프랑스어 |
| 일본어 |
| 추가적인 지역화 옵션 |
| 능력 모든 언어에 맞춰 앱을 현지화합니다 |
| 모든 버튼, 레이블, 컨트롤, 사용자 인터페이스 요소의 현지화 |
| 번역 데이터를 외부 번역 메모리 소프트웨어에서 사용하기 위해, 번역 데이터 테이블을 내보내거나 가져올 수 있습니다 |
| 제어 흐름 실행 중에 지역화된 메시지를 동적으로 로드하기 위한 문자열 테이블 지역화 |
| 사용자가 필요에 따라 언어를 변경할 수 있는 옵션을 제공합니다 |
| MobileTogether Server |
| Windows 운영체제에서 사용 가능합니다 |
| 리눅스 운영체제에서 사용 가능합니다 |
| 지원 서비스 (모바일투게더 서버 고급 버전) |
| 사내 서버에 설치 |
| 클라우드에 배포합니다 |
| 고성능 연결을 통해 백엔드 데이터 소스에 접근할 수 있습니다 |
| "서버에 저장" 옵션을 사용하여 클라이언트 장치로 전송되는 데이터의 양을 제한합니다 |
| 클라이언트 장치에 표시할 그래프 생성 |
| 클라이언트 장치에 데이터를 지속적으로 저장하는 옵션 |
| 여러 솔루션을 동시에 처리하는 방식 |
| `보안 및 인증 관리 권한 편집기 |
| 선택 사항: 액티브 디렉터리 통합 |
| 다른 Altova 자동화 서버와의 통합 기능 |
| 사용자 정의 가능한 로그 보기 기능 |
| 솔루션 별칭 지원 |
| 통계 앱이 내장되어 있어, 서버 사용량에 대한 상세한 보고서를 제공합니다 |
| 가격에는 무제한 앱 사용과 무제한 기기 연결이 포함되어 있습니다 |
| 백엔드 데이터 서버의 부하를 최적화하기 위한 정교한 서버 캐싱 제어 기능 |
| 각 외부 데이터 소스에 대한 세밀한 캐시 제어 기능 |
| 각 데이터 소스에 대해 특정 캐시 만료 시간을 설정할 수 있습니다 |
| 클라이언트의 요청이 없더라도, 캐시된 데이터를 주기적으로 (매시간/매일/매주) 업데이트할 수 있는 기능 |
| 쿼리 파라미터에 따라 여러 개의 캐시 항목을 지원합니다 |
| 빠른 배포를 위한 범용 클라이언트 애플리케이션 |
| iOS용 무료 앱입니다 |
| 안드로이드용 무료 앱입니다 |
| Windows 10 및 Windows 11용 무료 앱입니다 |
| 다른 모든 플랫폼에서 사용할 수 있는 HTML5 기반 웹 브라우저 클라이언트 |
| 웹 애플리케이션에 임베디드 솔루션 적용하기 |