Download - iOS App 개발기 (Korean)

Transcript
Page 1: iOS App 개발기 (Korean)

iOS App 개발기

April. 4th. 2014.

Kang Dong Ho

Page 2: iOS App 개발기 (Korean)

개발 환경• Mac OS X 환경의 인텔 기반 Mac.

• Xcode5 기준, Mac OS X 10.8 (Mountain Lion) 이상.

• Xcode

• 무료 (Download available in Mac App Store)

• 통합개발환경 : 소스코드에디터, 디버거, 시뮬레이터 등을 모두 포함.

• OS X 및 iOS SDK (Software Development Kit) 포함.

Page 3: iOS App 개발기 (Korean)

Xcode5

Page 4: iOS App 개발기 (Korean)

Objective-C

• C언어를 확장한 ‘객체지향언어’

• iOS, OS X 개발 언어 (Objective-C 2.0)

• NeXTSTEP OS의 main language.

• 자주 등장하는 “NS” 가 NeXTSTEP을 의미.

• 애플 버젼의 Objective-C 개발환경을 Cocoa 라고 부름.

Page 5: iOS App 개발기 (Korean)

But how can I ?

I know nothing about iOS Programming…

Page 6: iOS App 개발기 (Korean)
Page 7: iOS App 개발기 (Korean)

Google Knows Everything

Page 8: iOS App 개발기 (Korean)

Well, it’s a piece of pancake …

Let’s upload it for Appstore!

Page 9: iOS App 개발기 (Korean)

iOS Developer• iOS Developer Registration

• Test Device(iPhone/iPad)에 App 설치.

• App Store에 개발한 앱 Distribution.

• 개인 개발자는 $99/yr. (기업용은 $299/yr)

• 개발자 등록을 하지 않으면 시뮬레이터에서만 구동 가능.

• iOS Developer Library 와 Reference Page에 상세한 내용 포함.

Page 10: iOS App 개발기 (Korean)
Page 11: iOS App 개발기 (Korean)
Page 12: iOS App 개발기 (Korean)

Should I pay for it...?

Page 13: iOS App 개발기 (Korean)

Certification & Profile• Apple의 App 개발 및 배포는 Apple Developer Program 등록이 되어 있어야 함.

• 유료 : $99 / 1yr

• Certificates : 개발자 등록이 된 개발자는 자신의 개발기기에 인증서를 설치. (테스트 및 배포시 인증서로 개발자 인증)

• Development (기기 테스트까지만 가능) / Production (앱 배포)

• Identifiers : App 개발/배포시에는 App의 ID를 개발자 포털에 등록해야 함.

• Provisioning Profiles : App의 ID와 개발자 혹은 배포자의 인증서를 매치 시켜서 프로파일 생성. 생성된 프로파일을 개발기기에 설치하면 테스트 / 배포 가능.

• Development (Dev 인증서와 매치) / Distribution (Production 인증서와 매치)

Page 14: iOS App 개발기 (Korean)

개발

배포

개발자 인증서배포자 인증서

Page 15: iOS App 개발기 (Korean)

It’s time to submit for Appstore !

Page 16: iOS App 개발기 (Korean)

Distribution

• 개발과 테스트가 완료된 앱을 앱스토어에 업로드하고 배포하는 과정.

• Distribution Provisioning Profile 발급.

• iTunes Connect를 통해서 submit.

• Upload - Review - Submit 완료 순서로 진행.

Page 17: iOS App 개발기 (Korean)

iTunes Connect• 개발이 완료된 App을 AppStore에 등록하는 포털.

• itunesconnect.apple.com

• 배포된 App 관리 및 통계 Data 조회.

• 앱 등록 절차.

• Xcode에서 App의 Binary File을 Archive.

• iTunes Connect 에서 Submit 할 App 의 기본 정보 입력 후 Submit 신청.

• Xcode를 통해서 바로 iTunes Connect 에 Bin 파일 Submit 가능.

• Submit 하면 ‘앱 리뷰’를 앱스토어 리뷰어 (애플 직원)가 진행. (최대 1주 소요)

• 이슈 사항이 없으면 앱스토어에 등록.

Page 18: iOS App 개발기 (Korean)

OK, Let's "Submit" it.

Page 19: iOS App 개발기 (Korean)
Page 20: iOS App 개발기 (Korean)

Google Analytics & Admob

• Google Analytics

• User들이 App을 어떻게 사용하는지 통계를 내주는 Framework.

• 화면, 이벤트, Crash 로그 등을 통계.

• Admob

• Google의 모바일 앱 광고 플랫폼.

Page 21: iOS App 개발기 (Korean)
Page 22: iOS App 개발기 (Korean)

Where to go ?