Posted
Filed under 개발/iOS
사용자 삽입 이미지















Move the fighter to the left and right to avoid the meteorites and destroy the enemies!

The goal is to defend the universe by defeating various enemies and 5 types of alien bosses using missiles and items.

Three fighters with different ability are available. Please select your favorite fighter according to your play style.

Destroying the fourth boss will increase all abilities of the fighter to the highest value, regardless of the type of the fighter selected.

Pour all the missiles in the final stage!

Unlimited continue is allowed. Even if you are not good at shooting games, you can always clear game by continuing the infinite challenge.


https://apps.apple.com/app/space-piyongpiyong/id1462255763
사용자 삽입 이미지







2019/08/16 20:29 2019/08/16 20:29
Posted
Filed under 개발/iOS
[개요]
- 앱스토어에서 발생한 매출액이 50달러를 넘으면 총 매출의 30%를 제한 금액(카드사 16%, 애플 13%, 운영설비 1%)을 그 다음달에 개발자에게 지급한다. 이때 각 나라의 정책에 따라 수익금에 대해 소득세가 과세되는데, 적절한 서류를 제출함으로써 이 금액을 면제받을 수 있다.
https://itunespartner.apple.com/en/music/faq/Banking%20and%20Tax_Tax


[미국]
- 미국에서 판매한 금액에 대해서는 70% 수익에 대해 미국 국세청(IRS)에 의해 30%의 원천징수를 당하게 되므로 결과적으로 수익은 49%가 된다

- 미국과 한국 사이에는 이중과세방지협약이 체결되어 있어, 미국에서의 원천징수액을 완전히 면제받을 수 있다.

- 미국 원천세 감면신청을 위한 서류는 W8-BEN인데 이 서류를 작성하기 위해서는 EIN(Employer Identification Number)이 필요하다.
https://www.irs.gov/forms-pubs/about-form-w-8-ben

- EIN 발급을 위해서는 다음과 같은 양식의 SS-4 서류를 제출해야 한다.
https://www.irs.gov/forms-pubs/about-form-ss-4

- 해외에서의 EIN 발급은 팩스 또는 전화에 의해 이루어진다.
https://www.irs.gov/ko/businesses/small-businesses-self-employed/how-to-apply-for-an-ein

- 개인개발자의 SS-4 Form 기재사항은 다음과 같다.
1. 자신의 이름.
4a. 자신의 주소지 (상세)
4b. 자신의 주소지 , 도시 , 구 우편번호
8a. 법인이 아닌 개인개발자라면 소속회사는 없는것으로 간주한다. No에 체크
9a. sole proprier 를 체크
10. Compliance with IRS withholding rate 를 체크
18. 이전에 EIN 받은적이 있느냐는 항목: 자신에 맞게 체크

맨밑에 친필서명, 날짜, 전화번호및 팩스번호 기입후 미국 (304)-707-9471로 전송한다.
https://www.irs.gov/filing/where-to-file-your-taxes-for-form-ss-4

- 전화에 의한 신청
팩스는 왔다갔다 하는 시간이 많이 걸려서 싫다는 사람은 전화로 신청한다. 001-1-267-941-1099에 전화해서 1번(영어)->1번(외국에서 신청)을 눌러 상담원과 연결한다. 위에서 설명한 SS-4 Form 기재사항을 영어로 대답해주고 그 외 필요한 사항을 정확히 전달해주면 그자리에서 바로 EIN을 발급해준다. EIN이 발급되면 확인증을 팩스로 보내주고 우편으로도 발송해준다. 혹시 스펠링을 틀릴까 걱정되면 다음 Phonetic 차트를 이용하는 것도 방법이다.
https://en.wikipedia.org/wiki/File:FAA_Phonetic_and_Morse_Chart2.svg

- EIN을 받았으면 Appstore Connect의 계약, 세금 및 금융거래 -> 유료 앱 메뉴에서 W8-BEN 서류를 온라인으로 제출한다.


[일본]
- 동일한 프로세스가 일본시장에 대해서도 이루어진다. 일본에서 앱 판매시 원천징수율은 20%인데 일본도 역시 우리나라와 이중과세방지협약을 맺고 있으므로 소득세 경감신청을 할 수 있다.

- 이를 위해서는 租税条約に関する届出(使用料に対する所得税及び復興特別所得税の軽減・免除)[様式3]을 작성해야 한다.
https://www.nta.go.jp/taxes/tetsuzuki/shinsei/annai/joyaku/annai/1648_41.htm

- 이 서류는 수작업으로 작성하는게 아니라 Appstore Connect의 계약, 세금 및 금융거래 -> 유료 앱 메뉴에서 필요사항을 기입하면 자동으로 작성된 PDF 서류가 다운로드 된다.

- 자동기입된 서류를 프린트후 서명하여 다음 주소로 보내면 완료이다. 처리는 약 90일 정도까지 걸릴 수 있다고 한다.
Apple Inc. MS 198-2RA, 12545 Riata Vista Circle, Austin, TX 78727, USA
2019/05/01 16:16 2019/05/01 16:16
Posted
Filed under 개발/iOS
[Xcode 프로젝트 설정]
- 프로젝트 생성시 Product Name은 스페이스 없는 연속된 글자로 설정한다. Camelcase를 쓰면 알아보기 좋다.
- Version은 1.0 보다는 1.0.0 으로 쓰는것이 좋다.



[Apple Developer 설정]
- developer.apple.com -> Certificates, Identifiers & Profiles -> Identifiers -> App IDs에서 와일드카드가 아닌 프로젝트의 고유한 App ID를 작성해야 한다. 이때 입력하는 번들ID는 프로젝트의 번들ID와 일치해야 한다.
- App ID 는 Xcode -> Capabilities 에서 메뉴 중 아무거나 하나를 ON으로 해 주면 자동으로 등록되므로 문제없이 하고 싶다면 이 방법을 추천한다.

- iOS Distribution용 Certificate가 없다면 생성해 주어야 한다. 이 때 CSR 파일이 요구된다
- CSR(Certificate Signing Request)파일은 실제 개발에 사용하는 맥북의 고유한 키 파일이다.
- 런처패드 -> 기타 -> 키체인 접근 -> 인증서 지원 -> 인증 기관에서 인증서 요청 -> 디스크에 저장됨 으로 CSR파일을 생성 및 저장한다. 도큐먼트 폴더에 일괄적으로 모아두면 파악하기 좋다.

- developer.apple.com의 Provisioning Profiles -> Distribution -> +버튼으로 추가 -> App store 선택 -> App ID 선택 -> Download 후 실행하면 키체인에 등록된다.
- 맥북에 있는 Provisioning Profile이 충돌할 경우 파일을 다 지우고 다시 설치하면 된다.
- Provisioning Profile 파일은 Finder -> 이동 메뉴에서 Option키 클릭 -> 라이브러리 -> MobileDevice에 자동으로 저장된다.


[App Store Connect 설정 1]
- appstoreconnect.apple.com에서 My Apps (나의 앱) -> New iOS App을 선택했을때 번들ID가 뜨면 Apple Developer에서 생성한 App ID가 iTunes Connect에 연동된 것이다. SKU는 아무렇게나 넣어도 되는데 번들ID를 그대로 넣어주는게 편하다.


[Xcode에서 Appstore에 업로드]
- Xcode에서 실행을 시뮬레이터가 아닌 디바이스를 선택
- 메뉴의 Product -> Archive  -> Validate 로 앱스토어에 업로드 할 패키지를 생성
- Submit 과정에서 Validate가 이루어지기 때문에 Validate는 미리 안해도 되지만 만일을 위해서 수행한다
- 패키지가 생성되면 Archive -> Submit 으로 업로드.
- 업로드시 동일한 빌드넘버를 가진 빌드를 중복해서 올릴 수 없으므로 작업시 빌드넘버는 자동으로 증가하도록 설정하면 편리하다.


[App Store Connect 설정 2]
- appstoreconnect.apple.com에서 My Apps(나의 앱) -> Activity(활동 내역)에서 업로드한 ipa 빌드를 확인할 수 있다.
- Processing 중이라면 끝나기를 기다려야 하는데 길어도 수십분 정도면 종료된다.
- 5.5인치 화면(iPhone 8+)와, 12.9인치 화면(iPad 프로)에 대한 스크린샷을 업로드해야 하므로 시뮬레이터로 준비한다.
- Appstore용 아이콘은 1024x1024, Copyright는 회사이름
- 게임센터가 필요하면 나의 앱 -> 앱 내 추가 기능 -> Game Center 에서 순위표와 목표달성 테이블을 작성하고 App store 메뉴에서 Game Center를 활성화한다.
- Build에서 Xcode로 제출한 Archive를 선택
- Pricing에서 가격설정후 Submit for Review
2019/05/01 15:46 2019/05/01 15:46
Posted
Filed under 개발/iOS
사용자 삽입 이미지















잠수함을 타고 끝없는 심해로 들어가세요.

코인 다섯개를 모아 연료탱크를 업그레이드합니다.
50번의 업그레이드 후 연료탱크는 더이상 소모되지 않습니다.
스타 취득시 연료가 증가하고 잠수함이 작아져
장애물을 더욱 손쉽게 빠져나갈 수 있습니다.

10,000 m 잠수에 도전하세요!


https://itunes.apple.com/app/id1457811913
사용자 삽입 이미지





2019/04/04 19:15 2019/04/04 19:15