0. 견적 사항
600만 원 전후 / 1개월 (협의 가능)
[프로젝트 개요]
– 기업 내 업무용 웹 애플리케이션을 네이티브(iOS, 안드로이드) 앱으로 패키징
– 기존에 사용하던 App의 기술지원 미비로 재개발
(필요시 기존APP을 보여줄 수 있음)
[의뢰 스콥]
– 웹애플리케이션을 Native앱으로 패키징 (프론트엔드)
[산출물]
– 소스코드
– PostMessage (javascriptInterface) API 명세서
(앱 > 웹 javaScript 통신이 필요한 경우 활용을 위함)
[필요기능]
1. 개발환경
– 비상주 : 필요시 1~2회 미팅을 진행할 수 있음
– 개발완료시 당사 개발PC에 원격접속하여 개발환경 구성 및 소스코드 구성 필요
– 웹 > 앱 통신 시 필요한 API 명세의 경우, 자사에서 제공 가능
– 현 웹 서버 활용 (리눅스 기반 java)
– OS : iOS & Android
– 개발언어 : Flutter or React-Native
2. 목표APP 실행
가. 설치
– 최초 설치는 당사 내부에서 임직원에게 별도 공지
– 플레이스토어 또는 앱스토어 미사용 예정
나. 앱 업데이트
– 앱 실행시 Restful API를 호출하여 버전체크 (Restful API 제공예정)
– 설치된 앱과 버전이 상이할 경우 앱설치 URL로 이동
– 업데이트시 기존 App제거 후 최신버전 설치 또는 앱 자체 업데이트가 가능해야 함
(마켓플레이스에 배포하지 않음)
다. 보안모듈(SSM) 연동
– 앱 실행시 보안모듈(SSM모듈) 설치여부 체크 및 설치 (SSM 연동 매뉴얼 제공예정)
– 앱실행 > 보안모듈 실행 > 캡쳐방지 기능이 활성화
라. 앱 종료 또는 최소화
– 앱 최소화 또는 앱 종료시 캡쳐방지 기능 비활성화
3. 사용자인증
– INDEX 페이지 : 최초 앱실행시 대시보드 페이지로 이동 (URL 제공예정)
(로그인 세션이 없을 경우 자동으로 SSO 로그인페이지로 전환됨)
4. 앱 환경설정
가. 앱 잠금해제 방식 설정
– 네이티브 앱의 설정에서 잠금방식으로 아이디/패스워드 또는 패턴 또는 생체인식(FIDO) 으로 설정
– 잠금방식 설정에 따라 이후 앱실행시 설정된 잠금해제 방식으로 처리
나. SSM 모듈 강제종료
다. 조직도 다운로드
– 후즈콜 기능을 위해 조직도 다운로드 기능 필요 (조직도를 다운로드 하는 Restful API 제공예정)
: 전화 수신시 저장된 조직도 정보의 연락처를 매칭하여 발신자 정보 표시
– 다운로드 버튼 클릭시 조직도 정보를 Restful API를 이용하여 Device에 저장
: 기존의 조직도 정보를 모두 삭제하고 다운로드 한 정보로 갱신
라. 버전정보
– 설치된 앱의 버전정보 표시
5. 기타 앱 기능
– CustormUrlScema : 타 App 또는 웹페이지에서 목표APP을 실행할 때 사용
– PostMessage : 네이티브 앱과 웹뷰 간 데이터 처리
> PostMessage 및 javascriptInterface 를 이용한 앱 버전 읽기, GPS 좌표 조회, 디바이스 정보 조회
– 목표 APP의 WEBVIEW에서 링크처리 : 기본적으로 App 내에서 웹페이지 이동
– 네트워크 체크 : 앱 실행시 웹사이트 접속 가능여부 체크, 불가시 안내 메시지 팝업
– Back버튼 처리 : 로그인 페이지 및 대시보드화면 에서 Back버튼 클릭시, App 종료 확인 팝업 및 종료처리
7. 유지보수
– 년간 유지보수 가능여부 Comment 요청
– 유지보수 내용
> 앱 재패키징 : App 변경사항 발생시
> 년1회 IOS 인증서 교체, 빌드
> OS 버전UP에 따른 호환성 패치
> 장애대응
※ 포트폴리오/소개 자료 (회사소개서, 홈페이지 등)/견적서/제안서 등에 외부 연락처 기입 시 정책 위반으로 불이익을 당할 수 있으니 유의 바랍니다. ※