이미 소장하고 있다면 판매해 보세요.
|
1장. 간단한 iOS 앱 만들기
- Xcode 프로젝트 만들기 - 모델-뷰-컨트롤러 - Quiz 앱 설계하기 - 인터페이스 빌더 - 인터페이스 만들기 - 모델 레이어 만들기 - 최종 앱 빌드하기 - 앱 아이콘 - 런치 스크린 2장. Swift 언어 - 타입 - 기본 타입 사용하기 - 옵셔널 - 루프와 문자열 삽입 - 열거형과 Switch 문 - 애플의 Swift 문서 둘러보기 3장. 뷰와 뷰 계층 구조 - 뷰 기본 지식 - 뷰 계층 구조 - 새로운 프로젝트 만들기 - 뷰와 프레임 - 오토 레이아웃 시스템 - 동메달 과제: 추가 오토 레이아웃 실습 4장. 텍스트 입력과 델리게이션 - 텍스트 편집 - 온도 변환 구현하기 - 델리게이션 - 동메달 과제: 알파벳 문자 허용하지 않기 5장. 뷰 컨트롤러 - 뷰 컨트롤러의 뷰 - 초기 뷰 컨트롤러 설정하기 - UITabBarController - 로드된 뷰와 뷰 나타내기 - 뷰 컨트롤러와 뷰 간의 상호 작용 - 은메달 과제: 다크 모드 - 심화 학습: 레티나 디스플레이 6장. 프로그래밍으로 뷰 만들기 - 프로그래밍으로 뷰 만들기 - 프로그래밍으로 제약 조건 만들기 - 프로그래밍으로 컨트롤 만들기 - 동메달 과제: 추가 탭 - 은메달 과제: 사용자 위치 - 금메달 과제: 핀 놓기 - 심화 학습: NSAutoresizingMaskLayoutConstraint 7장. 지역화 - 국제화 - 지역화 - 동메달 과제: 다른 언어로 지역화 - 심화 학습: 국제화에서 NSBundle의 역할 - 심화 학습: XLIFF 임포트와 익스포트 8장. 애니메이션 제어 - 기본 애니메이션 - 추가 라벨 - 애니메이션 완료 - 애니메이션 제약 조건 - 타이밍 함수 - 동메달 과제: 스프링 애니메이션 - 은메달 과제: 레이아웃 가이드 9장. UITableView와 UITableViewController - Homepwner 앱 시작하기 - UITableViewController - 물품 클래스 만들기 - UITableView의 데이터 소스 - UITableViewCell - 컨텐트 인셋 - 동메달 과제: 멀티 섹션 - 은메달 과제: 고정 행 - 금메달 과제: 테이블 커스터마이징 10장. UITableView 편집하기 - 편집 모드 - 행 추가하기 - 행 삭제하기 - 행 이동하기 - 사용자 알림창 표시하기 - 디자인 패턴 - 동메달 과제: Delete 버튼 이름 변경하기 - 은메달 과제: 재정렬 막기 - 금메달 과제: 재정렬 완전히 막기 11장. UITableViewCell 하위 클래스 만들기 - ItemCell 만들기 - ItemCell 프로퍼티 공개하기 - ItemCell 사용하기 - 동적 셀 높이 - 유동적 글자 - 동메달 과제: 셀 색상 12장. 스택 뷰 - UIStackView 사용하기 - 세그웨이 - 내용 연결하기 - 데이터 전달하기 - 동메달 과제: 추가 스택 뷰 13장. UINavigationController - UINavigationController - UINavigationController로 내비게이션하기 - 뷰 나타내기와 숨기기 - 키보드 숨기기 - UINavigationBar - 동메달 과제: 숫자 패드 표시하기 - 은메달 과제: UIextField 사용자화 - 금메달 과제: 더 많은 뷰 컨트롤러 푸시하기 14장. 카메라 - 이미지 표시하기와 UIImageView - 사진 찍기와 UIImagePickerController - ImageStore 만들기 - 뷰 컨트롤러에 이미지 저장소 접근 권한 주기 - 키 만들고 사용하기 - ImageStore 마무리하기 - 동메달 과제: 이미지 편집하기 - 은메달 과제: 이미지 지우기 - 금메달 과제: 카메라 오버레이 - 심화 학습: 구현 파일 내비게이션 15장. 저장하기, 불러오기, 앱 상태 - 아카이빙 - 애플리케이션 샌드박스 - NSKeyedArchiver와 NSKeyedUnarchiver - 애플리케이션 상태와 전이 - NSData를 파일시스템에 쓰기 - 오류 처리 - 동메달 과제: PNG - 심화 학습: 애플리케이션 상태 전이 - 심화 학습: 파일시스템에서 읽고 쓰기 - 심화 학습: 애플리케이션 번들 16장. 사이즈 클래스 - 또 다른 사이즈 클래스 - 동메달 과제: 텍스트 필드와 라벨 스택 17장. 터치 이벤트와 UIResponder - 터치 이벤트 - TouchTracker 앱 만들기 - Line 구조체 만들기 - DrawView 만들기 - DrawView로 그리기 - 터치를 선으로 변환하기 - @IBInspectable - 은메달 과제: 색상 - 금메달 과제: 원 - 심화 학습: 리스폰더 체인 - 심화 학습: UIControl 18장. UIGestureRecognizer와 UIMenuController - UIGestureRecognizer 하위 클래스 - UITapGestureRecognizer로 탭 인식하기 - 멀티 제스처 인식기 - UIMenuController - 그 밖의 제스처 인식기 - UIGestureRecognizer의 세부 사항 - 은메달 과제: 미스터리한 선 - 금메달 과제: 속도와 크기 - 플래티넘 과제: 색상 - 심화 학습: UIMenuController와 UIResponderStan dardEditActions 19장. Web Services - Photorama 앱 시작하기 - URL 만들기 - URL 요청 보내기 - Photo 모델링하기 - JSON 데이터 - 이미지 데이터 내려받기와 표시하기 - 메인 스레드 - 동메달 과제: 응답 정보 출력하기 - 심화 학습: HTTP 20장. 컬렉션 뷰 - 격자 표시하기 - 컬렉션 뷰 데이터 소스 - 레이아웃 커스터마이징 - 커스텀 UICollectionViewCell 만들기 - 이미지 데이터 내려받기 - 사진으로 이동하기 - 은메달 과제: 항목 크기 갱신 - 금메달 과제: 커스텀 레이아웃 만들기 21장. 코어 데이터 - 객체 그래프 - 엔티티 - 코어 데이터 스택 만들기 - 항목 갱신하기 - 데이터 소스 갱신하기 - 이미지를 디스크에 저장하기 - 동메달 과제: 사진 뷰 카운트 22장. 코어 데이터 관계 - 관계 - 인터페이스에 태그 추가하기 - 부모-자식 컨텍스트 - 은메달 과제: 선호하는 사진 23장. 후기 - 다음에 할 일 - 저자들에 대하여 |
|
『아론 힐리가스의 iOS 프로그래밍, 5판』은 iOS 프로그래밍의 필수 개념을 가르쳐준다. 동시에 많은 코드를 입력하고 많은 응용프로그램을 만들게 도와주는데, 이 책을 마칠 때면 독자들은 많은 지식과 경험을 얻게 될 것이다. 저자들은 독자들에게 모든 지식을 먼저 가르치는 방식은 좋지 않다고 이야기한다(이 책은 이론 지식을 먼저 가르쳐주는 방식으로 설명하지 않는다). 대신 실습을 통해 배우는 방식을 택해서 독자들이 개발 이론과 실제 코딩을 함께할 수 있도록 도와준다.
각 장은 iOS 개발에 대한 하나 이상의 개념을 설명하고 실습을 하도록 구성되어 있다. 코딩 실습이 더 필요한 경우를 위해 도전 과제를 포함하고 있으니, 최소한 몇 가지는 도전해보길 바란다. 이 과제들은 각 장에서 배운 개념을 더 견고하게 해주며 iOS 프로그래머로서의 자신감을 북돋아 준다. 마지막으로 각 장에 포함된 “심화 학습” 절은 이전에 소개한 개념을 활용할 방법을 설명한다. 참고로, 그 전 판들과 달리 이 책의 모든 코드는 Swift다. 그러므로 앞 장에서는 새로운 언어를 익히는 데 집중하고 있다. 더 나은 iOS 앱을 만들기 위한 Swift의 능력과 기능을 사용하는 법을 책 전반에 걸쳐 볼 수 있을 것이다. 이 책을 읽어야 할 독자 iOS 앱 개발을 처음 시작하는 모바일 개발자들에게 이 책을 추천하고자 한다. 이 책은 최신 iOS 버전과 Swift 언어에 대한 기본 개념과 필수 요소들을 이해하기 쉽게 설명하고 있다. 또 iOS 앱 기초 강의를 위한 교재로도 적합한 책이다. 저자들은 Big Nerd Ranch라는 교육 기관에서 강의한 내용을 토대로 책을 집필했는데, 다년간의 교육 내용을 바탕으로 쓰여졌기 때문에 강의 교재로 사용하기에 적합하게 구성되어 있다. |