본 페이지는 App Distribution Guide 문서의 Introduction 부분을 번역해 놓은 페이지 입니다. 발번역이라 이상한 부분이 있을 수 있습니다. 발견즉시 댓글을 달아주세요.
About App Distribution
앱 배포에 관해서.
This guide explains how to develop, test, submit, and release your iOS and Mac apps. By understanding your tools and the distribution process, you’ll be able to get your new app and updates to your customers faster.
이 가이드는 당신의 iOS와 맥 앱들의 개발, 테스트, 제출, 출시 방법을 설명합니다. 당신은 툴과 배포공정에 이해를 통해, 새앱과 업데이트를 당신의 고객들에게 빠르게 보낼 수 있을 것입니다.
To submit your app to the store, you use Xcode features and several web tools available only to members of an Apple Developer Program. Even before you can develop with technologies, such as iCloud and Game Center, you must join an Apple Developer Program. You should join a program even if you distribute your application outside of the Mac App Store so that customers know your application comes from a known source.
당신은 Xcode 특징과 Apple Developer Program의 맴버들만 구할 수 있는 웹툴을 이용해 당신의 앱을 앱스토어로 보낼 수 있습니다. 당신은 iCloud와 게임센터 같은 기술로 개발을 할 수 있지만, 그전에 Apple Developer Program에 가입해야 합니다. 당신이 만약 당신의 맥 App Store 외에 application을 배포해 알려진 소스로 부터 당신의 앱을 고객들이 알게 하려면 (각각의 개발자)프로그램에 가입해야 합니다.
Once you join a program, you can start using store services from your app, testing your app on devices, providing marketing, sales, and contact information, and submitting versions of your app for approval. You iterate the steps of this distribution process, as necessary, until your app is approved and released. Then you repeat some of these steps again for each subsequent update.
개발자 프로그램에 한번 가입하면, 설치된 앱으로 상점 서비스, 장치에서 당신의 앱 테스트, 영업제공, 판매, 정보접근, 승인을 위해 당신의 앱을 보낼 수 있는 서비스 이용을 시작할 수 있습니다. 당신의 앱이 승인 및 출시될 때까지, 필요한 만큼, 이 배포공정을 반복합니다. 당신은 다음 업데이트를 할때 몇몇의 단계만 반복합니다.
At a Glance
한눈에 (보기)
This guide contains everything you need to distribute an app through the App Store or Mac App Store.
이 가이드는 당신이 앱을 통해서 앱스토어나 맥앱 스토 배포에 필요한 모든것을 포함하고 있습니다.
Get step-by-step guidance on enrolling in an Apple Developer Program and building, testing, and submitting your app.
개발자 프로그램 등록과 앱 빌드, 테스트, 보내기 각 단계를 한 눈에 볼 수 있습니다.Configure technologies that are only available to apps submitted to the App Store or Mac App Store.
앱을 앱스토어 나 맥앱 스토어로 보내는 기술의 설정은 오직 앱을 통해서만 가능합니다.Verify that you've prepared your app correctly, and find troubleshooting techniques.
확인은 당신의 앱이 바르게 준비하고, 문제를 해결할 기술을 찾습니다.Learn how to maintain your app and program assets after submission.
(Store에)보낸 후 당신의 앱과 프로그램의 자원을 유지(관리)하는 방법을 배웁니다.
Enroll in an Apple Developer Program to Distribute Your App
애플개발자 프로그램에 등록해 당신의 앱을 배포하세요.
To distribute your apps on the App Store and Mac App Store, or to sign apps that you distribute outside the Mac App Store with a Developer ID, you must join an Apple Developer Program. As a member, you’ll have access to the resources you need to configure technologies and to submit new apps and updates.
당신의 애을 앱스토어와 맥앱 스토어에 배포하거나, 맥앱 스토어 외에 배포하려면 개발자 ID와 앱을 사인하며, 애플 개발자 프로그램에 가입해야 합니다. 맴버가 되어야, 당신이 필요한 기술 설정과 새로운앱을 보내거나 업데이트하는 데 접근 할 수 있습니다.
Generate Certificates and Register Your Devices
인증서 생성과 장치 등록.
Apple implements an underlying security model to protect both user data and your app from being modified and distributed without your knowledge. So throughout the development process, you create assets and enter information that Apple will use to identify you, your devices, and your apps. During the lifetime of your Developer Program membership, you’ll maintain these assets.
애플은 보안기반 모델을 통해 당신이 알지 못하는 사용자 데이터와 앱의 변화와 배포를 보호할 수 있게 구현되었습니다. 그렇게 개발 공정 동안, 당신은 자원을 생성하고 애플은 정보에 접근해 당신과, 당신의 장치, 당신의 앱 을 확인합니다. 당신이 개발자 프로그램 멤버인 동안, 당인은 이 자원을 유지할 것입니다.
Add Store Capabilities to Your App
당신의 앱에 스토어 능력 추가하기.
The store provides advanced, integrated services for certain types of apps, such as games and Newsstand apps, and for additional sources of revenue, such as In-App Purchase and iAd Network. All store technologies require additional configuration—both during development and later, when you are submitting your app to the store. Good examples are Game Center and iCloud. You’ll learn how to create a custom provisioning profile to start adding these store capabilities to your app.
스토어는 유리하고, 앱의 확실한 형태에 통합된 서비스, 예를 들어 게임과 뉴스 스탠드 앱, 수입을 위한 추가 소스, 예를 들면 인앱 결제와 iAd 네트워크를 제공합니다. 모든 스토어 기술들은 추가 설정(개발하는 동안 및 그 이후, 당신이 앱을 스토어로 보낼 때)을 요구합니다. 좋은 예는 게임 센터와 iCloud 입니다. 당신은 맞춤형 provisioning profile을 생성해 당신의 앱에 스토어의 이 스토어의 능력을 추가하기를 시작하는 방법을 배울 것입니다.
Prepare Your App for Distribution
배포를 위해 당신의 앱을 준비시키기.
Before you distribute your app for testing or submit it to the store for approval, you need to complete the configuration of your Xcode project. The Xcode project contains required app icons and launch images, contains additional entitlements for technologies you add, and determines which devices and operating system your app supports.
당신의 앱을 테스트(외부 테스터를 통한)또는 승인을 위해 스토어에 보내기위해 배포하기 전 당신의 Xcode 프로젝트를 (환경)설정해야 합니다. Xcode 프로젝트는 요구된 앱아이콘과 출시 이미지, 당신이 추가한 포함된 추가 요소들, 당신의 앱이 어떤 장치와 운영체제를 지원하는지 알아 낸 것을 포함합니다.
Test iOS Apps Across Numerous Devices
수 많은 장치에 iOS 앱 테스트.
If you have an iOS app, make sure you test it not only in iOS Simulator but on all the devices and releases that your app supports. Testing on more than one kind of device ensures that your app operates exactly as you thought it would, no matter which device it’s running on. You can register up to 100 devices for use for development and testing. After testing an app yourself, distribute it to testers. You’ll first create a special profile—an ad hoc provisioning profile—to ensure that test versions of your app are not copied and distributed without your knowledge, and then collect device IDs from testers you’ve selected.
만약 당신이 iOS 앱을 가지고 있다면, iOS 시뮬레이터만 뿐아니라 반드시 당신의 앱이 지원할 모든 장치와 버전들을 테스트 해야합니다. 하나 이상의 장치에서 당신의 의도한데로 앱이 정확히 동작하고, 어느 장치도 동작에 문제가 없음을 확인합니다. 당신은 개발과 시험에 사용할 100개의 장치를 등록할 수 있습니다. 당신 스스로 앱을 테스트 한 후, 이것을 테스터들에게 배포하세요. 당신은 처음에 특별한 profile(ad hoc provisioning profile)을 생성하고 반드시 테스트버전 앱은 의도하지 않게 복사되거나 배포되지 않아야 하며, 당신이 테스터로 부터 장치 ID를 수집할 때 선택되어야 합니다.
Submit and Release Your App
당신의 앱을 (App Store에)보내고 출시하기.
Submitting your app to the store is a multistep process. First, you sign in to iTunes Connect and enter necessary information to change the state of your app record to “Waiting for Upload” or later. If you are selling your app on the store, you provide the information for your reimbursement on iTunes Connect, too. Double-check that you have the certificates for distribution. Then create an archive and sign it with your distribution assets. Last, submit your app using Xcode or Application Loader. When your app is approved, use iTunes Connect to release it by setting the date when the app will be available to customers. If you are distributing your Mac app outside the store, you follow a slightly different process.
보내기는 당신의 앱을 스토어에 보내는 다양한 단계의 공정입니다. 첫재, 당신은 iTunes Connect에 로그인 하고, 필요한 정보에 접근해 당신의 앱 레코드를 "Waiting for Upload"또는 그 이후 상태로 변경합니다. 만약 앱이 앱스토어에서 판매 중이라면, 당신은 iTunes Connect에 상환용 정보도 제공합니다. 당신이 가진 배포용 인증서를 중복 체크 합니다. 그런다음 archive를 생성하고 배포자원을 사인합니다. 마지막으로, Xcode 또는 Application Loader로 당신의 앱을 보냅니다. 당신이 앱이 승인되었을 때, iTunes Connect를 이용해 고객들이 앱을 구입할 수 있는 날짜지정를 지정함으로써 출시합니다. 당신이 만약 Mac App 이외의 스토어에 배포하려면, 약간 다른 공정을 따라 해야 합니다.
How to Use This Document
이문서 이용하는 방법.
Begin by reading the first three chapters in sequence to learn the essential steps and concepts for developing for the store. If you add a store-specific technology to your app, read “Provisioning Your App for Store Technologies”followed by “Configuring Store Technologies in Xcode and iTunes Connect” to learn how to configure that technology. Before you distribute your app, read “Configuring Your Xcode Project for Distribution” to perform final configuration steps. All iOS developers need to read the “Beta Testing Your iOS App” chapter (you should never submit an app to the store without first testing it on many different devices). After thorough testing, read“Submitting Your App” for how to do so. After Apple approves your app, read “Releasing and Updating Your App” for how to set the availability date. If you decide to distribute outside of the Mac App Store, read “Distributing Applications Outside the Mac App Store.” After you’ve had your Apple Developer Program account for a while, learn how to maintain your assets by reading “Best Practices for Maintaining Certificates and Provisioning Profiles.” And if you enroll as a company, read “Managing Your Team” for a description of the team roles and additional administrative tasks you perform throughout your project. Refer to the glossary for the definitions of terms used in the document.
순서상의 처음 3개의 장 읽기를 통해 스토어용 기본단계와 개발 컨셉을 배우기 시작합니다. 당신이 만약 특정한 스토어 기술을 추가 한다면, "앱에 스토어 기술 프로비저닝 하기" 읽고 "Xcode와 iTunes Connect에서 스토어 기술 설정하기"를 따라 해 이 기술들을 설정하는 방법을 배우세요. 당신이 당신이 앱을 배포하기전, "당신의 Xcode 프로젝트에 배포를 위한 설정을 하세요" 읽고 마지막 설정 단계를 하세요. 모든 iOS 개발자들은 "iOS 앱 베타 테스트 하기"장(절 때 많은 장치에서 테스트 없이 스토어로 앱을 보내면 안됩니다.)을 읽을 필요가 있습니다. 철저한 테스트 후, "앱 보내기"를 읽고 그것을 하는 방법 데로 합니다.애플이 당신의 앱을 승인한 후, (판매)시작 일을 설정하기 위해 "당신의 앱을 출시와 업데이트 하기"를 읽습니다. 만약 당신이 맥 앱 스토어 외에 배포를 결정했다면, "맥앱 스토어 외 애플리케이션 배포"를 읽습니다. 당신이 애플 개발자 프로그램 계정을 가지고 있는 동안, "인증서와 프로비저닝 파일 유지의 좋은 예"를 일고 당신의 자원들을 유지하는 법을 배웁니다. 그리고 당신이 회사로 등록했다면, 당신의 프로젝트가 진행되는 동안 팀역할의 일부와 관리작업 추가하기 위해 "당신의 팀 관리하기"를 읽습니다. 문서에서 사용된 용어 정의는 용어사전을 참조 하세요.
See Also
이것도 보세요.
You should already be familiar with the software and tools you use to write code before reading this document. If not, there are a number of platform-specific tutorials you should read first. Then read the technology overview documents followed by the appropriate human interface guidelines for your platform, and most important, the guidelines for submitting your app to the store.
당신은 이 문서를 읽기 전 소프트웨어와 툴을 사용해 코드를 작성하는 것이 친근해야 합니다. 만약 아니라면, 당신이 먼저 읽어야할 플랫폼 지정 튜터리얼이 몇개 있습니다. 또 당신의 플랫폼의 적절한 휴먼 인터페이스 가이드라인, 당신의 플랫폼에 적절한 휴면 인터페으시 가이드라인, 과 가장 중요한, 당신의 앱을 스토어에 보내는 가이드 라인을 따라 기술 개요 문서를 읽을 세요.
iOS | Mac | |
---|---|---|
To get started . . . | Start Developing Mac Apps Today | |
To learn more about technologies . . . | Mac Technology Overview Mac App Programming Guide | |
To learn about the user interface guidelines . . . | OS X Human Interface Guidelines App Store Review Guidelines for Mac Apps | |
To learn more about tools . . . |