Top Banner
iOS App 개발기 April. 4th. 2014. Kang Dong Ho
22

iOS App 개발기 (Korean)

Jul 26, 2015

Download

Software

Dong Ho Kang
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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 ?