목차 일부
1장 애플리케이션 개발 환경 만들기
1-1 아이폰 앱 개발 준비물 ... 14
Lecture _ 개발에 필요한 환경 ... 14
1-2 iOS SDK 다운로드와 인스톨 ... 18
2장 iOS SDK 기본
2-1 iOS SDK의 정체 ... 28
2-2 Xcode ... 29
2-3 인터페이스 빌더 ... 32
2...
더보기
목차 전체
1장 애플리케이션 개발 환경 만들기
1-1 아이폰 앱 개발 준비물 ... 14
Lecture _ 개발에 필요한 환경 ... 14
1-2 iOS SDK 다운로드와 인스톨 ... 18
2장 iOS SDK 기본
2-1 iOS SDK의 정체 ... 28
2-2 Xcode ... 29
2-3 인터페이스 빌더 ... 32
2-4 iOS 시뮬레이터 ... 35
3장 오브젝티브 C 기본
3-1 오브젝티브 C 기본 ... 38
Lecture _ 오브젝티브 C란 무엇인가? ... 38
Lecture _ 오브젝티브 C의 역사 ... 39
Lecture _ 객체지향이란? ... 39
Lecture _ 기본 문법 ... 41
Lecture _ 변수 ... 42
3-2 포인터 변수 ... 44
Lecture _ 포인터 변수란? ... 44
Lecture _ 문자열 데이터 처리 ... 47
Lecture _ 많은 데이터를 일괄 처리하기 - 배열 ... 51
Lecture _ 다량의 데이터를 키워드로 처리하기 ... 53
3-3 제어문 ... 56
Lecture _ if 문 ... 56
if else 문 ... 57
조건식 ... 57
Lecture _ switch 문 ... 58
Lecture _ while 문 ... 60
Lecture _ for 문 ... 60
Lecture _ 주석 ... 61
3-4 클래스 ... 62
Lecture _ 오브젝트란? 클래스란? ... 62
Lecture _ 오브젝트 사용 방법 ... 63
오브젝트 만들기 ... 63
젝트 해제하기 ... 64
속성에 액세스하기 ... 64
메소드 실행하기 ... 64
4장 애플리케이션 개발 기본
4-1 프로젝트 작성 ... 68
프로젝트 만들기 ... 68
템플릿 선택 ... 69
4-2 프로젝트 구조와 작성 순서 ... 72
Lecture _ 자주 사용하는 파일 ... 73
Lecture _ 화면 디자인과 프로그램 ... 74
Lecture _ 배치한 컨트롤과 프로그램을 연결하는 방법 ... 75
IBOutlet 연결 ... 76
IBAction 연결 ... 76
여러 가지 IBOutlet과 IBAction 연결 방법 ... 77
Lecture _ 애플리케이션 전체에 관한 프로그램 ... 80
Lecture _ 델리게이트(Delegate) ... 81
Lecture _ 용어 검색 ... 82
4-3 첫 번째 앱 제작 ... 83
Lecture _ 앱을 만드는 순서 ... 83
Practice _「"안녕하세요"라고 표시합니다」 ... 84
5장 기본 컨트롤을 사용하여 만들기
5-1 UILabel : 문자열 표시 ... 90
Lecture _ UILabel로 할 수 있는 일 ... 90
Practice _「레이블에 문자열을 표시합니다」 ... 94
5-2 UIButton : 버튼을 눌러서 무언가를 합니다. ... 99
Lecture _ UIButton으로 할 수 있는 일 ... 99
Practice _「버튼을 탭하면 문자열을 표시합니다」 ... 102
5-3 UITextField : 텍스트 입력 ... 107
Lecture _ UITextField로 할 수 있는 일 ... 107
Practice _「문자열을 입력하면, 해당 문자열을 표시합니다」 ... 114
5-4 UITextView : 긴 문자열 표시 ... 119
Lecture _ UITextView로 할 수 있는 일 ... 119
Practice _「긴 문자열을 표시합니다」 ... 123
5-5 UISwitch : On/Off 스위치 ... 128
Lecture _ UISwitch로 할 수 있는 일 ... 128
Practice _「스위치를 전환하면, 문자열을 표시합니다」 ... 130
5-6 UISlider : 슬라이더를 이용한 값 설정 ... 135
Lecture _ UISlider로 할 수 있는 일 ... 135
Practice _「슬라이더를 움직이면 그 값을 표시합니다」 ... 138
5-7 UIDatePicker : 날짜 설정 ... 143
Lecture _ UIDatePicker로 할 수 있는 일 ... 143
Practice _「날짜를 선택하면 해당 날짜를 표시합니다」 ... 147
5-8 UIAlertView : 경고창 표시 ... 153
Lecture _ UIAlertView로 할 수 있는 일 ... 153
Practice _「버튼으로 경고창을 표시합니다」 ... 157
5-9 UIActionSheet : 액션 시트 표시 ... 162
Lecture _ UlActionSheet로 할 수 있는 일 ... 162
Practice _「버튼으로 액션 시트를 표시합니다」 ... 166
6장 그림과 애니메이션 처리
6-1 UIImageView : 그림 표시 ... 174
Lecture _ UIImageView로 할 수 있는 일 ... 174
인터페이스 빌더로 레이아웃할 때 설정할 수 있는 것 ... 174
그림 등록 방법 ... 176
속성에서 설정하거나 확인할 수 있는 것 ... 177
Practice _「리소스 그림을 표시합니다(소스 코드 미사용)」 ... 179
Practice _「리소스 그림을 표시합니다(소스 코드 사용)」 ... 181
6-2 책갈피 애니메이션 : UIImageView의 기능을 이용한 애니메이션 ... 186
Lecture _ 책갈피 애니메이션을 만드는 방법 ... 186
Practice _「버튼을 탭하면 애니메이션을 재생합니다」 ... 190
6-3 간이 애니메이션 : UIView의 기능을 이용한 애니메이션 ... 196
Lecture _ 간이 애니메이션을 만드는 방법 ... 196
Practice _「버튼을 탭하면 애니메이션을 재생합니다」 ... 201
6-4 타이머 애니메이션 : NSTimer를 이용한 애니메이션 ... 206
Lecture _ NSTimer로 애니메이션을 만드는 방법 ... 206
Practice _「레이블이 계속 움직이는 애니메이션」 ... 209
7장 아이폰에 걸맞은 기능 구현
7-1 아이폰의 회전에 대응하기 : 아이폰을 옆으로 눕혔을 경우의 처리 ... 216
Lecture _ 아이폰의 회전에 대응하는 방법 ... 216
화면의 회전에 대응한 레이아웃 만들기 ... 216
아이폰의 회전에 맞춰 화면을 자동으로 옆으로 눕히기 ... 220
Practice _「아이폰의 회전에 맞춰 화면 회전시키기」 ... 221
7-2 UIAccelerometer : 아이폰의 기울기 조사하기 ... 225
Lecture _ 가속도 센서 사용법 ... 225
Practice _「아이폰의 기울기를 수치로 표시합니다」 ... 230
Practice _「기울이면 볼이 굴러가는 장남감」 ... 235
7-3 CoreLocation.framework : 현재 위치와 방향 조사 ... 241
Lecture _ CoreLocation을 사용한 현재 위치와 방향 조사 방법 ... 241
Practice _「현재 위치의 위도와 경도, 방향을 알아냅니다」 ... 247
7-4 MapKit.framework : 지도 표시 ... 253
Lecture _ MKMapView를 이용한 지도 사용법 ... 253
Practice _「현재 위치의 지도를 표시합니다」 ... 260
8장 데이터 읽기와 쓰기
8-1 UIWebView : 웹 페이지 표시 ... 268
Lecture _ 웹뷰를 이용한 웹 페이지 표시 방법 ... 268
Practice _「앱 안에서 웹 페이지를 표시합니다」 ... 271
8-2 UIImage : 웹 그림 표시 ... 276
Lecture _ 이미지 뷰를 이용해 웹에 있는 그림을 표시하는 방법 ... 276
Practice _「웹에 있는 그림을 표시합니다」 ... 279
8-3 NSXMLParser : 웹에 있는 XML 읽어들이기 ... 283
Lecture _ XML 해석 방법 ... 284
Practice _「XML을 읽어들이고 표시합니다」 ... 291
8-4 NSUserDefault : 일시적으로 데이터 저장 ... 297
Lecture _ 유저 디폴트를 사용한 데이터 읽기/쓰기 방법 ... 297
Practice _「문자열을 입력하고, 다음 번 실행 시에 표시합니다」 ... 301
9장 멀티 뷰 앱 만들기
9-1 Utility Application : 앞뒤가 전환되는 앱 ... 308
Lecture _ 유틸리티 애플리케이션 작성 방법 ... 308
Practice _「뒤쪽 화면에서 스위치를 ON/OFF하면 앞쪽 화면이 변하는 앱」 ... 315
9-2 Tab Bar Application : 여러 화면이 전환되는 앱 ... 323
Lecture _ 탭바 애플리케이션 작성 방법 ... 323
Practice _「두 개의 탭으로 화면을 전환할 때마다 카운트를 증가시킵니다」 ... 334
Practice _「세 개의 탭으로 화면을 전환할 때마다 카운트를 증가시킵니다」 ... 341
10장 테이블 표시
10-1 UITableView : 복수의 데이터를 리스트로 표시하기 ... 348
Lecture _ 테이블 뷰의 구조 ... 348
Lecture _ 테이블 뷰 사용 방법 ... 349
Practice _「테이블에 같은 문자열을 20개 표시합니다」 ... 358
Practice _「테이블에 설정한 문자열을 2×3행으로 표시합니다」 ... 362
10-2 내비게이션 기반 : 화면을 슬라이드하면서 계층별로 화면 표시하기 ... 367
Lecture _ 리스트를 선택(탭)하면 화면이 슬라이드되는 앱 작성 방법 ... 367
Practice _「행을 선택하면 화면이 슬라이드되고 하위 계층 화면이 표시됩니다」 ... 375
10-3 셀 사용자 지정 : 셀의 표시 사용자 지정하기 ... 384
Lecture _ 셀을 조금만 변경하는 방법 ... 384
테이블 뷰 전체의 배경색 설정 ... 384
셀의 높이 설정 ... 385
문자열 내용 설정 ... 385
문자열의 색 설정 ... 385
폰트나 크기 설정 ... 386
셀의 액세서리 설정 ... 386
셀 스타일 설정 ... 387
Lecture _ 셀을 자유롭게 배치하는 방법 ... 387
Practice _「테이블 뷰의 셀을 직접 작성합니다」 ... 393
11장 앱 완성하기
11-1 아이콘 ... 402
Lecture _ 아이콘 설정 방법 ... 402
Practice _「앱에 아이콘을 설정합니다」 ... 404
11-2 초기 화면 ... 407
Lecture _ 초기 화면 작성 방법 ... 407
Practice _「앱에 초기 화면을 설정합니다」 ... 409
11-3 지역화 ... 412
Lecture _ 지역화 방법 ... 412
앱 이름 전환 방법 ... 412
사용하는 문자열을 전환하는 방법 ... 415
사용하는 그림을 전환하는 방법 ... 417
Practice _「앱을 지역화합니다」 ... 419
12장 실제 기기 테스트
12-1 실제 기기에서 테스트하기 ... 424
Lecture _ iOS Developer Program에 유료 회원 등록하기 ... 424
Lecture _「Organizer」에서 Provisioning Profile 만들기 ... 425
Organizer ... 425
Lecture _ 앱을 실제 아이폰에 설치해서 실행하기 ... 428
찾아보기 ... 429
더보기 닫기