[스마트기기]스마트폰 어플.. 성공 비결은?[스마트기기]스마트폰 어플.. 성공 비결은?

Posted at 2012. 3. 6. 14:35 | Posted in 유용한 팁/정보/스마트시대
어플리케이션에는 참 다양한 분야가 있습니다..
간단한 계산기에서부터 게임 어플리케이션까지..

이렇게 분야가 다양한 만큼 많은 어플리케이션이 등록되고 있는데요.. 성공하는 어플리케이션은 그 많은 어플리케이션 중에서 1%에 불과합니다.

그렇다면 어플리케이션이 성공하려면 어떻게 해야하는지 이야기 해보도록 하겠습니다.

어플리케이션 손익 및 수익 구조 분석


어플리케이션의 성공은 단순히 다운로드 수가 높다고 되는 것이 아닙니다.
물론 무료로 개발한 어플리케이션이라면 상관 없지만 돈을 벌기 위해 개발한 어플리케이션이라면 당연히 손익 분석이 중요하게 됩니다.

이 손익 분석도 다양한 방법으로 접근을 해야 하는데..
일단 손실에는 어플리케이션 개발에 든 투자 비용(인건비, 시간 등), 마케팅 비용, 유지 비수 비용(버그 수정 및 서버 운용비) 등이 있으며 이익에는 어플리케이션 판매 이익(판매 이익은 스토어 약관의 분배 기준에 따름), 광고 이익, 인앱 결제 이익 등이 있습니다.

일단 어플리케이션을 판매하기 전에 어떤 방식으로 이익을 창출해낼지가 중요합니다.
바로 수익 구조인데.. 몇가지 예시를 들어보겠습니다.

1. 유료 어플리케이션
2. 유료 어플리케이션 + 인앱 결제
3. 무료 어플리케이션 + 광고
4. 무료 어플리케이션 + 인앱 결제

위 4가지 구조가 가장 잘 이용되는 수익 구조인데.. 자신의 어플리케이션에 어느 수익 구조가 적합한지를 판단해보아야합니다.

우선 어플리케이션이 단순히 유료이고 인앱 결제등이 없는 경우에는 추가적으로 제공되는 컨텐츠가 없을 경우입니다. 이럴 경우 메인 어플리케이션의 가격이 비교적 높게 책정되어도 어플리케이션이 유용하다면 많은 유저들이 구매할 것입니다.

두번째.. 유료 어플리케이션에 인앱 결제가 포함된 경우는 추가적으로 제공될 컨텐츠가 많은 경우입니다. 즉 메인 어플리케이션의 가격을 최소로 출시하고 추가적인 컨텐츠를 구입하도록 유도할 수 있습니다. 다만 메인 어플리케이션의 가격이 높으면서 인앱 결제까지 포함되어 있다면 많은 유저들을 놓치게 되겠지요..

세번째.. 무료 어플리케이션에 광고가 포함된 어플리케이션의 경우 검색이나 대중교통 정보 등의 일상생활에서 자주 이용되는 어플리케이션에 매우 적합합니다.
광고 수익이 높지는 않지만 많은 유저들이 이용하게 되어 광고가 노출된다면 큰 수익을 얻을 수도 있고.. 어플리케이션에 적합한 광고를 출력하게 되면 스폰서 수입도 얻을 수 있습니다. 여기에 인앱 결제를 통해 광고를 제거할 수 있는 앱들도 일부 있습니다.

네번째.. 무료 어플리케이션에 인앱 결제가 있는 경우, 두번째와 비슷하지만 더 많은 유저들을 모을 수 있는 방법입니다. 즉 초반의 무료 컨텐츠를 제공해주고 유저들에게 어플리케이션의 맛을 보여준 뒤 인앱 결제를 통해 추가적인 컨텐츠를 진행할 수 있게 하는 방식입니다. 초반에 제공되는 무료 컨텐츠에는 너무 방대하여 추가 컨텐츠의 구입을 보류하지 않게..그렇다고 너무 짧아서 금방 지우지 않도록 적당한 컨텐츠를 제공할 필요가 있겠습니다.

자 그럼 수익 구조가 얼마나 중요한지를 보기 위해 카카오톡을 예로 한번 들어보겠습니다.

카카오톡은 "무료 문자 메시지"라는 시스템을 국내에 거의 처음 알림으로서 기존 문자 메시지를 사용하던 사람들이 많이 전환하였고 특히 학생들은 문자 요금제 등으로 많은 비용을 들이고 있었지만 인터넷을 활용한 무료 문자 메시지가 가능하였기 때문에 카카오톡 가입자는 지금도 늘어나고 있고.. 스마트폰을 구입하면 설치하는.. 이미 국민의 반 이상이 가입되어 있는 국민 어플리케이션이 되었습니다.

하지만 카카오톡은 과연 성공했다고 할 수 있을까요?
가입자가 국민의 반을 넘었지만 수익은 상당히 미미한게 바로 카카오톡입니다.
이유를 보자면 충분한 수익 구조가 없기 때문입니다.

일단 카카오톡의 수익 구조를 보자면 기프트콘과 이모티콘, 그리고 플러스 친구가 있습니다. 하지만 이 수익 모델들은 수익이 크지도 않을 뿐더러 대부분 일회성 수익 모델이기 때문에 지속적인 수익을 얻기는 힘듭니다.
또한 카카오톡 같은 경우 지속적으로 서버 유지비가 들어가기 때문에 많은 유저들이 수익 모델을 이용하더라도 수익이 적어질 수 밖에는 없습니다.

이렇게 수익 구조는 어플리케이션을 통해 이익을 보려면 상당히 중요하며 미리 분석해야 하는 항목입니다.

구매 의욕을 높이기 위해 알찬 컨텐츠와 차별성을!


유저들은 모든 어플리케이션에서 최소의 비용으로 알찬 컨텐츠를 찾고 싶어 합니다.
알찬 컨텐츠가 있다면 단연 구매 의욕도 높아지게 됩니다.

알찬 컨텐츠는 가격에 대해 충분히 갚어치를 하고.. 구매한 뒤에도 환불하고 싶은 욕구가 생기지 않도록.. 다른 사람에게 추천해줄 만할 컨텐츠를 제공하는 것입니다.
또한 다른 어플리케이션과의 차별성을 둬야 합니다.
유사한 어플리케이션이 많다면 그곳은 이미 레드오션 시장이 될 수 밖에 없습니다.

성공한 어플리케이션중 하나인 앵그리 버드를 예로 들어보겠습니다.

앵그리 버드는 어떻해서 성공할 수 있었을까요?
바로 게임의 단순함과 쉬운 조작.. 그리고 게임에 물리엔진을 추가함으로서 재미를 높였기 때문입니다.
일단 게임이 단순하였고 쉬운 조작이 가능하였기 때문에 출근길의 지하철 안에서나 침대에 누워서나.. 어디에서나 쉽게 게임을 할 수 있었고 어느 연령대나 쉽게 접할 수가 있었습니다.
두번째로 물리엔진은 게임에 확률을 도입하여 재미를 높이고.. 심지어 점심 내기 게임으로도 자주 사용되었죠..
마지막으로는 시즌별로 다양한 맵이 계속 추가되어 한번 구매해서 재미를 느낀 유저들이 재구입을 하도록 유도할 수 있었습니다. 또 재미를 느낀 유저들이 추천, 홍보를 대신해주어 잠재적인 유저들을 이끌어낼 수 있었습니다.

이런식으로 앵그리 버드는 다른 게임과 여러가지 차별성을 두면서 성공할 수 있었고 이후부터 유사한 게임들이 다수 출시되었습니다. 하지만 유사한 게임들은 대부분 실패하였죠.. 이유가 뭘까요?

바로 어플리케이션의 차별성이 없었기 때문입니다.
이미 앵그리 버드라는 유명해진 어플리케이션이 있는데 그걸 따라해서 앱스토어에 진출해봤자 앵그리 버드에게 유저를 다 빼앗기게 되기 때문에... 새로운 어플리케이션을 만들어야 유저들이 구매를 하게 될 것입니다.

내용을 마치며..

역시 어플리케이션의 가장 큰 성공 비결은 수익 구조를 기반으로 하여 남들이 도전하지 않은.. 새로운 어플리케이션을 개발하는것이 아닌가 싶습니다.

여러분도 어플리케이션을 개발하고 싶으시다면 위의 항목들을 꼼꼼히 분석하여 좋은 어플리케이션을 만들어보시기 바랍니다!
감사합니다.
 
//

[iOS]iOS 어플의 프로텍션(보안) 구조[iOS]iOS 어플의 프로텍션(보안) 구조

Posted at 2012. 3. 5. 23:26 | Posted in 테마 기획/iOS 한글화 강좌 시즌 1
유용한 정보 게시물 - iOS 앱에 대해 알아보자!
 
안녕하세요. 오랜만에 쓰는 정보글입니다.
오늘은 iOS 어플리케이션의 프로텍션(보안) 구조에 대해 알려드리려고 합니다.

애플 앱스토어에서 판매되고 있는 iOS 어플리케이션은 무단 복제,리버싱 방지와 구매자 인증 장치를 탑재하고 있습니다. 또한 iOS 자체의 샌드박스 시스템으로 어플의 권한도 제한하고 있는데 이에 대해 자세히 알아보도록 하겠습니다.

Code Signature  

일단 처음으로 iOS 어플리케이션은 Code Signature(코드 무결성 사인) 이라는 방식으로 보호되고 있습니다.
이 Code Signature는 일종의 해쉬값으로서 어플리케이션을 개발한다음 패키징할때 생성되는 사인입니다.
XCode를 다뤄보신 분이라면 아시겠지만.. XCode 설치시 기본적으로 제공되는 codesign 이라는 유틸리티가 애플 개발자 등록을 한 사람에게 지급되는 개발자 인증서(Provisioning Profile)를 이용하여 이 사인을 작성해주고 있습니다.
이 Code Signature는 파일의 해쉬값을 담고 있으므로.. ipa 패키지 내부의 파일(메타 데이터와 아트워크는 제외)이 단 1바이트라도 변형되면 iOS의 설치 데몬인 installd에서 바로 체크하여 설치가 불가능하게 됩니다.

구매자 정보 인증와 암호화(SC_Info)

두번째로.. iOS 어플리케이션에는 구매자 인증 정보 시스템이 존재하며 메인 바이너리에 암호화가 되어 있습니다. 이는 앱스토어에서 어플을 다운 받을때 삽입되는 고유 코드로.. 구매자의 계정정보(회원코드 및 이름 등)와 이에 따른 해쉬값이 들어 있습니다. 이 인증 정보는 ipa 패키지 내부의 SC_Info 폴더에 저장됩니다. (이 인증장치는 ipa 파일 생성 혹은 앱스토어에 올릴 때 자동으로 적용됩니다.)
또한 이 SC_Info 폴더에는 암호화 키값이 저장되는데 iOS 에서 앱을 실행할때 마다 이 암호화 키를 이용하여 메인 바이너리(어플 명과 같으며 확장자가 없는 파일)의 암호화를 푼뒤 메모리에 올리게 됩니다.
참고로 iTunesMetadata.plist 파일의 경우 아이튠즈에서 표시하기 위한 임시 파일로 이 파일은 보안에 아무런 영향이 없습니다. iTunesArtwork도 마찬가지로 어플리케이션 아이콘을 빠르게 표시하기 위해 들어있는 파일입니다.

샌드박스 시스템 

세번째로 샌드박스 시스템이 존재합니다.
이 샌드박스 시스템은 일종의 격리 장소로.. 어플리케이션이 시스템 폴더나 파일접근하지 못하도록 제공되는 가상 공간입니다.
(이 샌드박스가 XCode에서는 컨테이너라는 단어로 표시됩니다.)

iOS 어플리케이션은 두가지 종류가 존재하는데 바로 시스템 어플리케이션(연락처, 사진, 사파리, 음악, 앱스토어 등의 기본 어플리케이션)과 사용자 어플리케이션(앱스토어에서 다운받는 어플리케이션)으로 나뉘어집니다.
시스템 어플리케이션은 샌드박스 시스템이 적용되지 않고.. 시스템의 모든 부분에 접근이 가능합니다.
(참고로.. iOS를 탈옥하면 설치되는 Cydia 및 Cydia에서 다운받아서 설치되는 어플리케이션 역시 이 시스템 어플리케이션 분야에 속하며 시스템 어플리케이션으로 설치되었기 때문에 Cydia는 애플이 승인하지 않는 앱들을 설치할 수 있고 Cydia에서 받은 어플리케이션들이 테마 적용, 기능 개선 등의 시스템적인 부분에 접근이 가능한 것이죠..)

반면에 사용자 어플리케이션은 이 샌드박스 시스템이 적용되는데 이 샌드박스 외부의 공간으로 접근불가능합니다.
다만 음악 라이브러리, 사진 등에 제한적으로 접근이 가능한 경우가 있는데 이는 시스템 API를 이용한 것입니다. 음악 라이브러리 접근의 경우 iOS 3.0 에서 추가된 기능이기도 하며 그 전에는 이용이 불가능했습니다.
그리고 이 시스템 API를 이용하면 다른 어플리케이션의 폴더에도 파일을 옮기는 등.. 샌드박스 외부에 대한 제한적인 접근이 가능합니다.

앱스토어 심사 제도

마지막으로.. 앱스토어에 어플리케이션을 올릴 때 애플에서 자체 검열하는 앱스토어 심사 제도가 있습니다. 애플 앱스토어에 어플리케이션을 올릴 때에는 애플에서 이 어플리케이션이 자신들의 정책에 위반되지 않는지, 법적으로 문제가 되지 않는지, 코드 등에 해킹 코드는 없는지 등을 자체적으로 확인하게 됩니다.
이 심사 제도에도 몇가지 문제가 있긴 합니다.
비통과시에 이유를 말해주지도 않고.. 심사를 연기하는 등의 여러가지 문제가 있고.. 자신들의 이익에 이용하기도 하며 최근에는 저작권에 문제가 되거나 스팸 어플리케이션이 수차례 올라온적도 있습니다.
반면에 유용하던 어플리케이션(메모리 정리 어플 등)은 삭제가 되었죠..
하지만 몇가지 문제가 있다 하더라도 일차적으로 문제가 될 수 있는 앱들을 걸러주고 나중에 문제가 된다 싶을 때에는 앱스토어에서 삭제 조치 하기 때문에 어느정도는 보안에 도움을 준다고 볼 수 있겠습니다. 물론.. 앱스토어에서 삭제되기 전에 받았던 유저는 ipa 파일만 백업해 놓는다면 원할때 언제든지 다시 설치할 수 있긴 합니다..

필자의 한마디

애플 iOS 어플리케이션의 보안 구조에 대해 어느정도 이해가 되셨나요?
이렇게 많은 보안장치가 걸려있지만...
탈옥 하나로 모든게 무력화 될 수 있다는 점이 참 아쉽기도 합니다.
어플리케이션 개발자들이 힘들게 개발하고 심지어 비용을 내면서 무료로 어플리케이션을 배포하는 경우도 있습니다.
(개발자가 어플을 앱스토어에 등록하거나 기기에 올리기 위해서는 무료앱이든 유료앱이든 1년에 최소 99$를 지불하여야 합니다.)
그리고.. 모든 개발은 맥 OSX에서 이루어지며 애플에서 나온 컴퓨터를 이용하여야 하므로 비용이 추가적으로 들게 됩니다.

이렇게 힘들게 만들어진 어플리케이션인 만큼.. 꼭 정품구매하도록 합시다..!
감사합니다. 
//