모바일 앱 개발을 위한 기능들

다음 표는 크로스 플랫폼 모바일 앱 개발을 위한 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 기반 웹 브라우저 클라이언트
웹 애플리케이션에 임베디드 솔루션 적용하기