아이폰 앱을 개발하는데 있어 다음과 같은 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..
iOS5가 나오는 마당에 쌩뚱맞게 iOS4의 멀티태스킹에 대한 정리를 하고 있네요.. ^^ iOS4 이상에서 멀티태스킹에 대해 지원한다고 하니 백그라운드 상태에서 모든게 되는 줄 잘못 이해하는 경우가 있어 정확한 내용을 한번 정리해서 올려보려고 합니다. iOS4 멀티태스킹의 이해 대부분의 응용 프로그램은 백그라운드에서 실행될 때 시스템 리소스를 소모하지 않으며, 다시 프로그램으로 돌아가야 프로그램이 실행되게 됩니다. 멀티태스킹을 제공하는 이유는 각 프로그램간의 이동이 쉽도록 지원하기 위해서 iOS3에 없던 기능을 추가한 것이라고 보면 됩니다. 그럼 iOS4의 멀티태스킹에서 가능한 작업은 다음과 같은 3가지뿐입니다. 1. 위치 변경에 대한 반응 2. 오디오 재생 3. VoIP (Voice over IP) ..
금일 아이폰 4S가 발표되었네요. 아이폰 5에 대한 기대 때문이었는지 여기 저기서 실망의 목소리가 큰 것 같습니다. 스티브 잡스의 공백이 벌써부터 보인다는 의견들도 있는 것 같구요.. 실제로 아이폰 4S에서 발표된 기능들 중 새로운 점이 크게 보이지 않는 점도 있습니다. iOS5나 iCloud는 지난번에 한번 발표했었고, 새로운 점으로는 프로세서 업그레이드, 카메라 성능 향상, 데이터 다운로드 향상 정도인 것 같네요. 그런데 눈에 띄는 기능이 하나 있어서 정리해 보려고 합니다. 바로 Siri라고 불리는 음성인식 기반의 개인비서서비스입니다. 이제는 음성인식 서비스는 구글 안드로이드에서도 지원되는 보편적인 서비스인데 새삼 뭐 있겠는가 싶었는데요. 다음 동영상을 보면서 생각이 조금 바뀌었습니다. 동영상을 보시..
아이폰 App을 만들고 나면 AppStore에 등록해야 합니다. 이때 누구나 App 이름과 설명을 어떻게 작성해야 사용자들에게 효율적일 수 있을까 하는 고민을 하게 됩니다. 보통 이런 문제에 있어서 어떤 방식이 낫다고 할 수는 없습니다. 그래서 사용자의 관점에서 바라봤을 때 보다 효율적인 방법을 제 나름대로 정리해 보려고 합니다. 1. 제목 제목은 제작한 어플의 이름이기도 하고 검색에서 주로 활용되기 때문에 매우 중요합니다. 어떤 곳에서는 제목을 아래와 같이 매우 길게 하기도 합니다. 꽃배달 OOO - OO OOO 무료전화, 할인쿠폰, 기념일 계산기 대리운전 퀵서비스 꽃배달 - OOOO 이 경우, 다양한 검색어에 어플이 나올 수 있다는 장점은 있으나 왠지 어플 자체가 좀 고급스러워 보이지 않다는 점이 있..
아이폰에 이어 안드로이드까지 요즘 모바일 어플리케이션 개발이 대세인 듯합니다. 일단 기존 개발자들이 개발에 대한 접근이 쉽다는 장점이 있어 더욱 많아지는 것 같습니다. 아이폰의 경우, Objective-C라는 언어를 별도로 학습해야 하지만 안드로이드는 Java 기반 개발자들에게는 별 어려움 없이 적응 할 수 있기도 하죠. 실제로 자료를 보면 점차 안드로이드 점유율이 높아질 거라 예상하고 있기도 하네요. 저희도 개발하면서 느끼는 거지만 모바일 어플리케이션은 왠지 모르게 느리다는 느낌이 있습니다. 게임이나 내부에서 동작하는 어플리케이션은 조금 낫지만 서버를 접속해야 하는 경우에 특히 이런 경우가 많습니다. 아무래도 3G 네트워크 환경에서의 속도 때문인데요.. 실제 개발할 때는 보통 WIFI 환경에서 개발을 ..
아이폰 앱을 등록하다가 판매 중지를 하려고 보면 해당 메뉴나 버튼이 없는 것을 알 수 있습니다. 아이폰 앱의 판매를 중지하는 방법은 판매하는 국가를 하나도 지정하지 않는 것입니다. Itunes Connect에 로그인한 후 다음으로 들어갑니다. Manage Your Applications > 해당 App 선택 우측에 보면 나타나는 "Rights and Pricing" 이라는 메뉴를 클릭합니다. 그리고 나서 맨 하단의 국가별 설정 항목을 모두 Deselect All 하고 Save 버튼을 클릭하여 저장합니다. 이 항목이 나타나지 않는 경우는 다음 문구의 "specific stores"를 클릭하면 아래와 같은 화면이 나타납니다. "Unless you select specific stores, your app w..
아이폰으로 SMS 수신 메시지를 처리하는 기능이 있는지 살펴봤습니다. 어플리케이션이 아이폰의 SMS 메시지에 접근할 수 있는 방법이 없습니다. 샌드박스라고 하는 아이폰 고유의 영역에 저장되어 있기 때문인 것 같네요. 만약에 SMS 메시지에 접근해서 처리하려는 어플리케이션을 사용하려면 탈옥밖에는 없는 듯 한데, 이건 불법이니 제외하구요.. 또한 별도의 App에서 아이폰의 SMS를 발송하려면 반드시 사용자가 직접 전송버튼을 누르도록 되어 있네요. 아마도 자동전송과 관련된 문제 때문인 것 같습니다. 보안상의 이유라고는 하지만 스펨차단이나 여러가지 측면에서 SMS를 활용해 보고 싶은데 아쉽네요. -.- 추가로 아이폰에서 SMS 보내는 방법은 이 글을 참고하시구요.. SMS 보내는 클래스는 MFMessageCom..
iPhone 5의 Concept Feature라고 하는데요. Laser keyboard, Holographic display 등의 내용이 있네요. 실현 가능하다면 엄청나게 재미있는 기능이 될 것 같습니다. 근데 이번 iphone 5에서 가능할까요? 궁금하네요~~ 실제 아이폰 5 이야기 나오면 4G LTE 지원이나 NFC 지원 등의 이야기만 들어봐서 위와 같은 기능이 포함되는지는 모르겠네요... 혹시 아시는 분은 답변 부탁해요 ^^
안드로이드의 경우 APK 파일만 있으면 마켓을 통하지 않더라도 설치가 가능합니다. 설정 > 어플리케이션 > "Unknown sources"를 체크만 하면 APK 파일만으로도 설치가 가능하죠. 그러나 아이폰의 경우, 대부분의 어플리케이션을 AppStore를 통해서 설치해야 합니다. 물론 해킹을 하면 ipa 파일을 받아서 설치할 수도 있지만, 정상적인 방법으로는 조금 어려움이 있습니다. 첫번째로 AdHoc 형태로 배포하는 방법이 있습니다. 개발자 계정($100/year)에서 100개까지 개발자 테스트용으로 배포하는 방식입니다. 그러나 테스트할 폰의 시리얼 번호를 입력해야 하는 불편함이 있어 일반 배포에는 적합하지 않은 방식이라고 봅니다. 사내 테스트용으로는 사용할 수 있겠죠.. 두번째로 In-House 형태..
쉽게 사라지는 앱을 만들고 싶지 않다면 한번쯤 읽어봐야 할 책! 아이폰 앱 기획 성공의 법칙 - 와다 순페이 외 9인 지음, 김상석 옮김/삼정데이타서비스 작년 초 맥북을 구매하고 아이폰 개발을 해봤습니다. 단순한 어플을 무료로 업로드했었는데, 아이폰 도입 초기여서 인지 생각보다 많이 다운로드 했고 현재도 예전보다는 덜 하지만 계속적으로 다운받고 사용하고 있는 듯합니다. 하지만 그 이후 개발한 앱(요때부터는 직접 개발은 안했네요.. 쩝~)들은 잠깐 관심받다가 큰 이슈 없이 조용하게 사라져 간 것 같습니다. 앞으로도 아이폰/안드로이드 어플들을 계속 만들어 낼텐데, 과연 무엇이 문제일까.. 많은 고민을 했었는데요.. 생각했던 내용들이 이 책에도 담겨 있어서 비슷한 고민과 해결책을 찾고 있구나 하는 느낌을 받았..