모바일 앱을 서비스하다 보면 다양한 통계 데이터를 보고 싶은 경우가 많습니다. 앱스토어에서는 단순히 다운로드 숫자만 볼 수 있는데요. 다운로드 이외의 사용자 접속이나 PV, UV 등의 데이터를 보고 싶은 경우가 있죠. 이럴 때 개별적으로 통계를 구축하기에는 서버도 필요하고 개발을 추가해야 하는 부분도 있습니다. 그러나 Flurry(http://www.flurry.com)라는 SDK를 이용하면 이런 문제를 해결할 수 있게 됩니다. 안드로이드의 경우, 특정 이벤트마다 OnStartSession()을 호출하고 종료될 때 OnEndSession()을 호출하면 쉽게 통계를 쌓을 수 있습니다. 특히 사용자가 빠르게 이벤트들을 지나가는 것을 체크하기 위해 10초 이내에 이어지는 것은 Start Session을 유지하..
인사이트 플래닝 - 박준호 지음/다산북스 Mobile App 하나 잘 만들어서 대박났다는 기사들을 가끔 봅니다. 심지어 OO 고등학생이 OO App을 만들어서 부자가 되었다는 이야기들도 난무합니다. 실제로 App 개발의 진입장벽은 예전의 웹이나 PC용 프로그래밍에 비해 진입장벽이 낮은 것도 사실입니다. 매쉬업만 잘 활용하고 App 개발 도구에서 제공하는 기본 소스만 잘 봐도 App 하나를 만들어 낼 수 있습니다. 그러나 제대로 된 App을 만들기 위해서는 기획, 디자인, 개발, 마케팅, 영업, 운영 등 엄청난 노력과 비용이 들어갑니다. 그러다 보니 App 개발로 서비스를 하겠다고 시작한 조그마한 회사들이 나중에는 외주 App 개발 회사가 되어 버리고 저가 수주 경쟁에 빚만 지다가 결국 소리없이 사라지기 ..
모바일 시장이 발전하면서 개인도 모바일 App을 만들어서 돈을 벌 수 있게 되었습니다. 그러나 제대로 된 서비스를 만들려면 어떠한 역할들이 필요할 지 한번 정리해 봤습니다. 1. 기획 (Planning) - 새로운 서비스/시스템을 기획 - 일반적인 아이디어를 보다 실현 가능하도록 구체화 함 - 서비스 기획안, 화면 구성 방안 및 사용자 매뉴얼 등을 작성 독서량이 많아야 한다. (다양한 분야의 도서를 읽어야 함) 기존의 서비스를 많이 사용해 봐야 한다. 기획하려는 분야의 전문가가 되어야 한다. 좋은 아이디어를 선별할 수 있는 판단력이 있어야 한다. 기획하는 서비스에 대한 시장 조사 능력이 있어야 한다. 2. 디자인 (Design) - 디자인은 단순히 그림을 그리는 것이 아님 - 디자인은 해당 서비스의 이미..
아이폰 앱을 개발하는데 있어 다음과 같은 reject가 있었습니다. 8.3: Apps which appear confusingly similar to an existing Apple product or advertising theme will be rejected We found that the shape of the icons in your app is too similar to the shape of the iOS springboard icons, which is not in compliance with the App Store Review Guidelines. It would be appropriate to revise the shape of the app and remove the round ed..
모바일 어플리케이션의 개발이 보편화되어 가고 있는 것 같습니다. 아이폰, 안드로이드 등 종류도 다양하고 기존의 개발자들이 쉽게 모바일로 옮겨 갈 수 있는 환경도 갖추어져 있죠. 여기에 기존 웹사이트를 모바일로 서비스하고자 하는 Needs까지 합쳐지면서 모바일이 점점 대세가 되어 가는 것 같습니다. 모바일 어플리케이션에 대한 개발 요청들을 살펴보면 "기존 웹 사이트를 그대로 옮겨 달라고 하거나" 현재 유명한 모바일 어플리케이션들의 기능들을 모두 섞어서 만들어 달라는 내용들을 봅니다. 과연 그렇게 만든 어플리케이션들을 사용자들이 다운로드 할까요? 전 우선 기능은 단순해야 한다고 생각합니다. 초기에 증강현실과 같은 것들이 반짝 인기를 끌었지만, 사용하기 불편하기에 어느새 자취를 감추고 있습니다. 현재 카메라를..