SlideShare uma empresa Scribd logo
1 de 13
HiApp 사업계획서
MINT-SOFT
배경
• 외주 개발로 하이브리드 앱을 다수 개발.
• 앱을 초기 세팅 및 빌드하는 시간이 대부분 소요됨
• 앱의 기능은 공통적인 부분이 대부분.
• 하나의 앱에서 문제(버그) 발생시 다른 프로젝트의 코드까지 수정되어야하는 문제점 발생
• 앱이 개발되서 나올때 까지 웹 개발자는 대기하는 시간이 발생
• 공통적인 것을 자동화 배포로 만들자.
2017-07-24MINT-SOFT 1
계획
2017-07-24MINT-SOFT 2
• 웹개발자에게 시뮬레이터앱을 제공함으로써 웹 개발이 쉽도록 함.
• 버그 발생시 자동으로 앱을 업데이트 하도록 함.
• 모든 시스템을 자동화 함으로써 비용 절감
• 앱의 기능을 사용가능하도록 SDK를 제공함
• 템플릿을 제공함으로써 사용자만의 앱 제작가능하도록 함.
• 하이브리드 앱 배포를 클라우드상에서 이뤄지도록 함.
서비스 구성도
2017-07-24MINT-SOFT 3
HiApp Server
시뮬레이터
템플릿 저장소
빌드 빌드빌드
클라우드 배포 서버
앱스토어
파일 서버
HiApp 서버
• 사용자가 프로젝트를 생성해서 빌드 및 배포
• 각종 정보(아이콘이미지,모바일웹주소,템플릿등)을 입력함.
• 앱의 SDK 파일을 생성함.
• 템플릿이 수정되었을경우 앱을 자동적으로 업데이트 함.
• 사용자의 프로젝트파일을 다운받을수 있음.
2017-07-24MINT-SOFT 4
HiApp Server
템플릿 저장소
• 모바일앱의 UI를 템플릿화 시켜서 사용자가 선택하도록 함.
• 템플릿을 안드로이드,IOS 별로 제작.
• 설명서까지 같이 배포해서 사용자의 선택에 도움을 줌.
2017-07-24MINT-SOFT 5
템플릿 저장소
클라우드 배포 서비스
• HiApp 서버에 명령을 받아서 앱을 빌드 및 배포함.
• 배포 결과를 HiApp 서버에 전달해 개발자가 알수 있도록 함.
• 자동적으로 구글,애플의 앱스토어에 배포까지 처리함.
• 알파버젼,베타버젼,릴리즈버젼으로 구분해서 앱을
배포하기 전에 테스트가 가능하도록 함.
• 빌드 파일은 다른 클라우드 파일 서버에 저장함
2017-07-24MINT-SOFT 6
빌드 빌드빌드
클라우드 배포 서버
파일 서버
• 앱을 빌드 및 배포시 발생되는 파일을 저장함.
• 퍼블릭 클라우드를 사용하지 않는 이유
• 빌드시 발생되는 코드의 외부 유출을 방지
• 사용자의 요청이 있을경우만 파일 제공
• ftp및 nas를 사용하지 않는 이유
• 배포 키,인증서와 같은 중요한 데이타는 백업이 필수
• ftp와 nas의 백업을 구축하는것 보다 클라우드서버를 구축해서 백업을 하는게 유리
2017-07-24MINT-SOFT 7
파일 서버
시뮬레이터 앱
• 웹개발자가 개발할때 실제 앱과 동일한 환경에서 테스트 해볼수 있는 앱
• 각종 기능 테스트를 해볼수 있는 앱
• 푸쉬 테스트
• 위치 정보 테스트
• 연락처 테스트
• 파일 저장 테스트
2017-07-24MINT-SOFT 8
시뮬레이터
자동 업데이트
• 기능추가 및 버그 수정에 따른 앱들을 자동으로 업데이트 함.
• 템플릿 저장소에 소스코드를 올리면 HiApp서버가 모든 프로젝트의 앱을 업데이트 함.
• 업데이트 선택가능하도록 함.
• 개발자가 업데이트 확인 후 업데이트
• 확인 없이 자동업데이트
2017-07-24MINT-SOFT 9
SDK
• 앱의 특정한 기능을 사용하고자 할때 필요한 API 함수.
• 특정기능은 웹으로 해결되지 않고 네이티브의 기능을 사용해야 될경우가 존재
• Javascript sdk(Software Development Kit)을 제공함으로써 웹개발자가 편하게 네이티브의
기능 사용하도록 제공
2017-07-24MINT-SOFT 10
차후계획
• 쇼핑몰제작회사,솔루션 제작회사와 협업해 특정 회사에 맞는 템플릿 제공
• 폼이 정해진 솔루션일 경우 네이티브 자동 배포도 개발 예정
• Back-End 개발자에게 SDK 제공
• 푸쉬서비스 통계
• Google Analytics 통계 페이지
2017-07-24MINT-SOFT 11
2017-07-24MINT-SOFT 12
감사합니다.

Mais conteúdo relacionado

Mais procurados

꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결VMware Tanzu Korea
 
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축SooHyunsuPark
 
Serverless, Azure Functions, Logic Apps
Serverless, Azure Functions, Logic AppsServerless, Azure Functions, Logic Apps
Serverless, Azure Functions, Logic Apps명신 김
 
DevOps 발표 자료 다운로드
DevOps 발표 자료 다운로드DevOps 발표 자료 다운로드
DevOps 발표 자료 다운로드Opennaru, inc.
 
꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가VMware Tanzu Korea
 
GitLab Ultimate 라이선스 기능소개 - 인포그랩
GitLab Ultimate 라이선스 기능소개 - 인포그랩GitLab Ultimate 라이선스 기능소개 - 인포그랩
GitLab Ultimate 라이선스 기능소개 - 인포그랩InfoGrab LC
 
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인VMware Tanzu Korea
 
Azure DevOps를 활용한 CI, CD 구축
Azure DevOps를 활용한 CI, CD 구축Azure DevOps를 활용한 CI, CD 구축
Azure DevOps를 활용한 CI, CD 구축Taeyoung Kim
 
[2019-09] Mobile Dev. in Croquis
[2019-09] Mobile Dev. in Croquis[2019-09] Mobile Dev. in Croquis
[2019-09] Mobile Dev. in Croquiscroquiscom
 
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core명신 김
 
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...VMware Tanzu Korea
 
[D2CAMPUS] Tech meet up ; iOS 개발편
[D2CAMPUS] Tech meet up ; iOS 개발편[D2CAMPUS] Tech meet up ; iOS 개발편
[D2CAMPUS] Tech meet up ; iOS 개발편NAVER D2
 
가상화 환경에서 배포 방법과 컨테이너 환경에서 CICD 차이점
가상화 환경에서 배포 방법과 컨테이너 환경에서 CICD 차이점가상화 환경에서 배포 방법과 컨테이너 환경에서 CICD 차이점
가상화 환경에서 배포 방법과 컨테이너 환경에서 CICD 차이점Opennaru, inc.
 
Modern Android App Development
Modern Android App DevelopmentModern Android App Development
Modern Android App DevelopmentChi Hwan Choi
 
CircleCI로 Serverless API의 CI/CD 환경 구축하기
CircleCI로 Serverless API의 CI/CD 환경 구축하기CircleCI로 Serverless API의 CI/CD 환경 구축하기
CircleCI로 Serverless API의 CI/CD 환경 구축하기Kyuhyun Byun
 
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?VMware Tanzu Korea
 
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서Jeongmin Cha
 
About Git_2017.08.31 aug 투씨드 (박재석)
About Git_2017.08.31 aug 투씨드 (박재석)About Git_2017.08.31 aug 투씨드 (박재석)
About Git_2017.08.31 aug 투씨드 (박재석)Jaeseok Park
 
Visual Studio 해부학
Visual Studio 해부학Visual Studio 해부학
Visual Studio 해부학준일 엄
 
[MeetUp][2nd] 알아두면 쓸모있는 테라폼
[MeetUp][2nd] 알아두면 쓸모있는 테라폼[MeetUp][2nd] 알아두면 쓸모있는 테라폼
[MeetUp][2nd] 알아두면 쓸모있는 테라폼InfraEngineer
 

Mais procurados (20)

꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
 
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
 
Serverless, Azure Functions, Logic Apps
Serverless, Azure Functions, Logic AppsServerless, Azure Functions, Logic Apps
Serverless, Azure Functions, Logic Apps
 
DevOps 발표 자료 다운로드
DevOps 발표 자료 다운로드DevOps 발표 자료 다운로드
DevOps 발표 자료 다운로드
 
꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가
 
GitLab Ultimate 라이선스 기능소개 - 인포그랩
GitLab Ultimate 라이선스 기능소개 - 인포그랩GitLab Ultimate 라이선스 기능소개 - 인포그랩
GitLab Ultimate 라이선스 기능소개 - 인포그랩
 
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
 
Azure DevOps를 활용한 CI, CD 구축
Azure DevOps를 활용한 CI, CD 구축Azure DevOps를 활용한 CI, CD 구축
Azure DevOps를 활용한 CI, CD 구축
 
[2019-09] Mobile Dev. in Croquis
[2019-09] Mobile Dev. in Croquis[2019-09] Mobile Dev. in Croquis
[2019-09] Mobile Dev. in Croquis
 
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
크로스 플랫폼을 품은 오픈 소스 프레임워크 .NET Core
 
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
 
[D2CAMPUS] Tech meet up ; iOS 개발편
[D2CAMPUS] Tech meet up ; iOS 개발편[D2CAMPUS] Tech meet up ; iOS 개발편
[D2CAMPUS] Tech meet up ; iOS 개발편
 
가상화 환경에서 배포 방법과 컨테이너 환경에서 CICD 차이점
가상화 환경에서 배포 방법과 컨테이너 환경에서 CICD 차이점가상화 환경에서 배포 방법과 컨테이너 환경에서 CICD 차이점
가상화 환경에서 배포 방법과 컨테이너 환경에서 CICD 차이점
 
Modern Android App Development
Modern Android App DevelopmentModern Android App Development
Modern Android App Development
 
CircleCI로 Serverless API의 CI/CD 환경 구축하기
CircleCI로 Serverless API의 CI/CD 환경 구축하기CircleCI로 Serverless API의 CI/CD 환경 구축하기
CircleCI로 Serverless API의 CI/CD 환경 구축하기
 
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
MSA 전략 1: 마이크로서비스, 어떻게 디자인 할 것인가?
 
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
 
About Git_2017.08.31 aug 투씨드 (박재석)
About Git_2017.08.31 aug 투씨드 (박재석)About Git_2017.08.31 aug 투씨드 (박재석)
About Git_2017.08.31 aug 투씨드 (박재석)
 
Visual Studio 해부학
Visual Studio 해부학Visual Studio 해부학
Visual Studio 해부학
 
[MeetUp][2nd] 알아두면 쓸모있는 테라폼
[MeetUp][2nd] 알아두면 쓸모있는 테라폼[MeetUp][2nd] 알아두면 쓸모있는 테라폼
[MeetUp][2nd] 알아두면 쓸모있는 테라폼
 

Semelhante a Hiapp

효과적인 데브옵스를 위한 AWS 개발 도구 활용하기 - AWS Summit Seoul 2017
효과적인 데브옵스를 위한 AWS 개발 도구 활용하기 - AWS Summit Seoul 2017효과적인 데브옵스를 위한 AWS 개발 도구 활용하기 - AWS Summit Seoul 2017
효과적인 데브옵스를 위한 AWS 개발 도구 활용하기 - AWS Summit Seoul 2017Amazon Web Services Korea
 
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드Devgear
 
Meetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsminseok kim
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)uEngine Solutions
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼MarketingUracle
 
RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 Devgear
 
designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...uEngine Solutions
 
IBM Bluemix handson lab_DevOps_Target_Deploy_configutation_java_petclinic_v1.0
IBM Bluemix handson lab_DevOps_Target_Deploy_configutation_java_petclinic_v1.0IBM Bluemix handson lab_DevOps_Target_Deploy_configutation_java_petclinic_v1.0
IBM Bluemix handson lab_DevOps_Target_Deploy_configutation_java_petclinic_v1.0Beomsik Kyle Kim
 
LetsSwift(강민규스피커,안정민서포터).pptx
LetsSwift(강민규스피커,안정민서포터).pptxLetsSwift(강민규스피커,안정민서포터).pptx
LetsSwift(강민규스피커,안정민서포터).pptxssuser2601f7
 
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍Chris Ohk
 
01.개발환경 교육교재
01.개발환경 교육교재01.개발환경 교육교재
01.개발환경 교육교재Hankyo
 
Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망Sung-tae Ryu
 
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf정민 안
 
Tizen - A Linux Based Open Source Platform (제 17회 한국 LUG 소프트웨어 테크니컬 세미나)
Tizen - A Linux Based Open Source Platform (제 17회 한국 LUG 소프트웨어 테크니컬 세미나)Tizen - A Linux Based Open Source Platform (제 17회 한국 LUG 소프트웨어 테크니컬 세미나)
Tizen - A Linux Based Open Source Platform (제 17회 한국 LUG 소프트웨어 테크니컬 세미나)Daniel Juyung Seo
 
생산성을 높여주는 iOS 개발 방법들.pdf
생산성을 높여주는 iOS 개발 방법들.pdf생산성을 높여주는 iOS 개발 방법들.pdf
생산성을 높여주는 iOS 개발 방법들.pdfssuserb942d2
 
클라우드 IDE, 구름 프로젝트 | Devon 2012
클라우드 IDE, 구름 프로젝트 | Devon 2012클라우드 IDE, 구름 프로젝트 | Devon 2012
클라우드 IDE, 구름 프로젝트 | Devon 2012Daum DNA
 
Richslide for enterprise
Richslide for enterpriseRichslide for enterprise
Richslide for enterpriseJun Gyun Bae
 

Semelhante a Hiapp (20)

효과적인 데브옵스를 위한 AWS 개발 도구 활용하기 - AWS Summit Seoul 2017
효과적인 데브옵스를 위한 AWS 개발 도구 활용하기 - AWS Summit Seoul 2017효과적인 데브옵스를 위한 AWS 개발 도구 활용하기 - AWS Summit Seoul 2017
효과적인 데브옵스를 위한 AWS 개발 도구 활용하기 - AWS Summit Seoul 2017
 
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드
 
Meetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vs
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
 
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
 
Goorm소개
Goorm소개Goorm소개
Goorm소개
 
RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기
 
designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...
 
IBM Bluemix handson lab_DevOps_Target_Deploy_configutation_java_petclinic_v1.0
IBM Bluemix handson lab_DevOps_Target_Deploy_configutation_java_petclinic_v1.0IBM Bluemix handson lab_DevOps_Target_Deploy_configutation_java_petclinic_v1.0
IBM Bluemix handson lab_DevOps_Target_Deploy_configutation_java_petclinic_v1.0
 
LetsSwift(강민규스피커,안정민서포터).pptx
LetsSwift(강민규스피커,안정민서포터).pptxLetsSwift(강민규스피커,안정민서포터).pptx
LetsSwift(강민규스피커,안정민서포터).pptx
 
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
인프콘 2022 - Rust 크로스 플랫폼 프로그래밍
 
01.개발환경 교육교재
01.개발환경 교육교재01.개발환경 교육교재
01.개발환경 교육교재
 
Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망
 
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
 
Tizen - A Linux Based Open Source Platform (제 17회 한국 LUG 소프트웨어 테크니컬 세미나)
Tizen - A Linux Based Open Source Platform (제 17회 한국 LUG 소프트웨어 테크니컬 세미나)Tizen - A Linux Based Open Source Platform (제 17회 한국 LUG 소프트웨어 테크니컬 세미나)
Tizen - A Linux Based Open Source Platform (제 17회 한국 LUG 소프트웨어 테크니컬 세미나)
 
생산성을 높여주는 iOS 개발 방법들.pdf
생산성을 높여주는 iOS 개발 방법들.pdf생산성을 높여주는 iOS 개발 방법들.pdf
생산성을 높여주는 iOS 개발 방법들.pdf
 
Goorm
GoormGoorm
Goorm
 
클라우드 IDE, 구름 프로젝트 | Devon 2012
클라우드 IDE, 구름 프로젝트 | Devon 2012클라우드 IDE, 구름 프로젝트 | Devon 2012
클라우드 IDE, 구름 프로젝트 | Devon 2012
 
Richslide for enterprise
Richslide for enterpriseRichslide for enterprise
Richslide for enterprise
 

Hiapp

  • 2. 배경 • 외주 개발로 하이브리드 앱을 다수 개발. • 앱을 초기 세팅 및 빌드하는 시간이 대부분 소요됨 • 앱의 기능은 공통적인 부분이 대부분. • 하나의 앱에서 문제(버그) 발생시 다른 프로젝트의 코드까지 수정되어야하는 문제점 발생 • 앱이 개발되서 나올때 까지 웹 개발자는 대기하는 시간이 발생 • 공통적인 것을 자동화 배포로 만들자. 2017-07-24MINT-SOFT 1
  • 3. 계획 2017-07-24MINT-SOFT 2 • 웹개발자에게 시뮬레이터앱을 제공함으로써 웹 개발이 쉽도록 함. • 버그 발생시 자동으로 앱을 업데이트 하도록 함. • 모든 시스템을 자동화 함으로써 비용 절감 • 앱의 기능을 사용가능하도록 SDK를 제공함 • 템플릿을 제공함으로써 사용자만의 앱 제작가능하도록 함. • 하이브리드 앱 배포를 클라우드상에서 이뤄지도록 함.
  • 4. 서비스 구성도 2017-07-24MINT-SOFT 3 HiApp Server 시뮬레이터 템플릿 저장소 빌드 빌드빌드 클라우드 배포 서버 앱스토어 파일 서버
  • 5. HiApp 서버 • 사용자가 프로젝트를 생성해서 빌드 및 배포 • 각종 정보(아이콘이미지,모바일웹주소,템플릿등)을 입력함. • 앱의 SDK 파일을 생성함. • 템플릿이 수정되었을경우 앱을 자동적으로 업데이트 함. • 사용자의 프로젝트파일을 다운받을수 있음. 2017-07-24MINT-SOFT 4 HiApp Server
  • 6. 템플릿 저장소 • 모바일앱의 UI를 템플릿화 시켜서 사용자가 선택하도록 함. • 템플릿을 안드로이드,IOS 별로 제작. • 설명서까지 같이 배포해서 사용자의 선택에 도움을 줌. 2017-07-24MINT-SOFT 5 템플릿 저장소
  • 7. 클라우드 배포 서비스 • HiApp 서버에 명령을 받아서 앱을 빌드 및 배포함. • 배포 결과를 HiApp 서버에 전달해 개발자가 알수 있도록 함. • 자동적으로 구글,애플의 앱스토어에 배포까지 처리함. • 알파버젼,베타버젼,릴리즈버젼으로 구분해서 앱을 배포하기 전에 테스트가 가능하도록 함. • 빌드 파일은 다른 클라우드 파일 서버에 저장함 2017-07-24MINT-SOFT 6 빌드 빌드빌드 클라우드 배포 서버
  • 8. 파일 서버 • 앱을 빌드 및 배포시 발생되는 파일을 저장함. • 퍼블릭 클라우드를 사용하지 않는 이유 • 빌드시 발생되는 코드의 외부 유출을 방지 • 사용자의 요청이 있을경우만 파일 제공 • ftp및 nas를 사용하지 않는 이유 • 배포 키,인증서와 같은 중요한 데이타는 백업이 필수 • ftp와 nas의 백업을 구축하는것 보다 클라우드서버를 구축해서 백업을 하는게 유리 2017-07-24MINT-SOFT 7 파일 서버
  • 9. 시뮬레이터 앱 • 웹개발자가 개발할때 실제 앱과 동일한 환경에서 테스트 해볼수 있는 앱 • 각종 기능 테스트를 해볼수 있는 앱 • 푸쉬 테스트 • 위치 정보 테스트 • 연락처 테스트 • 파일 저장 테스트 2017-07-24MINT-SOFT 8 시뮬레이터
  • 10. 자동 업데이트 • 기능추가 및 버그 수정에 따른 앱들을 자동으로 업데이트 함. • 템플릿 저장소에 소스코드를 올리면 HiApp서버가 모든 프로젝트의 앱을 업데이트 함. • 업데이트 선택가능하도록 함. • 개발자가 업데이트 확인 후 업데이트 • 확인 없이 자동업데이트 2017-07-24MINT-SOFT 9
  • 11. SDK • 앱의 특정한 기능을 사용하고자 할때 필요한 API 함수. • 특정기능은 웹으로 해결되지 않고 네이티브의 기능을 사용해야 될경우가 존재 • Javascript sdk(Software Development Kit)을 제공함으로써 웹개발자가 편하게 네이티브의 기능 사용하도록 제공 2017-07-24MINT-SOFT 10
  • 12. 차후계획 • 쇼핑몰제작회사,솔루션 제작회사와 협업해 특정 회사에 맞는 템플릿 제공 • 폼이 정해진 솔루션일 경우 네이티브 자동 배포도 개발 예정 • Back-End 개발자에게 SDK 제공 • 푸쉬서비스 통계 • Google Analytics 통계 페이지 2017-07-24MINT-SOFT 11