Learning iBeacon(한국어판)
도서명:Learning iBeacon(한국어판)
저자/출판사:크레이그,길크리스트/에이콘출판
쪽수:220쪽
출판일:2016-01-04
ISBN:9788960777996
목차
1 아이비콘의 소개
아이비콘의 소개
이봐, 무슨 일이야
RSSI를 이용한 범위의 이해
호환 기기
아이비콘의 상용 애플리케이션
판매업체는 많고 시간은 없다
__에스티모트
____에스티모트 비콘의 장점
____에스티모트 비콘의 단점
__록시미티
____록시미티 비콘의 장점
____록시미티 비콘의 단점
__레드베어랩
____레드베어 비콘 B1의 장점
____레드베어 비콘 B1의 단점
__기타 판매업체 옵션
컴패니언 OS X 애플리케이션과 웹사이트
__컴패니언 앱 사용
Hello World
__착수
__코어 로케이션 프레임워크 추가
__퍼미션 메시지 추가
__CLLocationManagerDelegate 메소드의 설정
__CLLocationManager 인스턴스 추가
__UUID 준비
__모니터링의 시작
____행마다 살펴보기
코드 테스트
정리
2 비콘 감지와 광고 표시
UUID/메이저/마이너 브로드캐스트 세 값의 사용자
__UUID - 보편적인 고유의 식별자
__메이저
__마이너
__유스케이스의 사례
코어로케이션의 이해
__CLBeaconRegion 클래스
__CLLocationManager 클래스
CLLocationManager 클래스의 생성
__CLLocationManager 클래스의 행별 정의
__locationManager:didEnterRegion
__locationManager:didExitRegion
__locationManager:didRangeBeacons:inRegion
__locationManager:didChangeAuthorizationStatus
아이비콘 퍼미션의 이해
__iOS 8의 로케이션 퍼미션
__거부 후 로케이션 활성화
튜토리얼 앱 구축
__앱의 생성
__CLOfferViewController 추가
__퍼미션 설정의 로케이션 설정
____컨트롤 추가
____루트 뷰 컨트롤러 설정
____로케이션 매니저 설정
____CLLocationManagerDelegate의 연결
____광고 표시
____경품의 철회
정리
3 광고의 브로드캐스트와 경품 전송
코어 블루투스 프레임워크의 소개
__센트럴과 페리페럴의 이해
__코어 블루투스 프레임워크, 센트럴, 페리페럴
____CBCentral 클래스
____CBPeripheral 클래스
____CBPeripheralManager 클래스
CLBeaconRegion으로부터 브로드캐스트 값 받아오기
__측정된 파워(TXPower)
__착수
____프레임워크 추가
____컨트롤의 설정
____뷰의 생성
____스토리보드의 연결
____뷰 컨트롤러의 설정
____스위치 로직 추가
정리
4 비콘의 범위와 보물 찾기
근처에 보물이 있다
거리의 이해
애플리케이션
앱 구축의 착수
__초기 뷰의 드로잉
__프레임워크와 프로젝트 설정 추가
__이미지 추가
__루트 뷰 컨트롤러 구축
__보물 뷰 컨트롤러 구축
____마침내 연결
__찾는 사람 뷰 컨트롤러의 구축
____찾는 사람 뷰 컨트롤러 상태
____임포트와 퍼블릭 프로퍼티
____프라이빗 프로퍼티
____뷰의 로딩
____리전의 진출입
____상태 변경
____정돈
____더욱 주의하자
코드의 완성
정리
5 백그라운드의 비콘 감지와 위치 기반 데이팅
현실적인 유스케이스
__소매 로열티의 유스케이스 사례
__항공사의 업무 지원을 위한 유스케이스 사례
책임 넘기기
CLBeaconRegion 옵션
패스북 통합
튜토리얼 앱
__시나리오
__뷰의 구조
__코드
____애플리케이션 생성
____뷰의 생성
____앱 델리게이트 설정
____뷰 컨트롤러의 구현
애플리케이션의 테스트
__비콘의 테스트
__패스북 패스의 테스트
정리
6 리전의 이탈과 분실 방지
라스베리 파이
닌자 블록
네스트
필립스 휴
벨킨 위모
아이비콘과 홈 오토메이션
비콘 스티커
튜토리얼
__백그라운드의 비콘 범위 결정
__백그라운드 모드를 이용한 로케이션 추적
____시스템의 치팅
앱의 구축
__데이터베이스 스키마로 앱 시작
__약간의 도움을 활용
__마스터 뷰 컨트롤러 임플멘테이션
____뷰 컨트롤러의 설정
____Core Data 프레임워크에서 데이터 페칭
____테이블 셀의 설정
____사용자 노티
____새 오브젝트의 삽입
____비콘 범위 결정
__디테일 뷰 컨트롤러 구현
____뷰의 설정
____프로퍼티의 확보 및 설정
____입력 검증
____UI의 완성
__NSLocationAlwaysUsageDescription의 추가
__백그라운드 모드의 활성화
앱 테스트
정리
7 판매업체 SDK와 비콘 구매 및 설정
에스티모트의 모트와 SDK
ROXIMITY 구현
요건에 최상인 플랫폼 선택
개방적인 비콘 스펙 AltBeacon
에스티모트 API 2.1의 사용
__보****
__에스티모트 SDK 클래스
____ESTBeacon
____ESTBeaconDelegate
____ESTBeaconManager
____ESTBeaconManagerDelegate
구축
__EstimoteSDK의 추가
__API 접근권 추가
__헬퍼 클래스
__마스터 뷰 컨트롤러의 설정
____비콘 매니저의 설정
__디테일 뷰 컨트롤러의 설정
____뷰의 설정
____비콘으로부터의 연결과 단절
____변경 사항의 저장
____뷰의 생성
애플리케이션 테스트
정리
8 고급 튜토리얼 - 아이비콘 박물관
전시회
박물관 앱
앱 구조
__퍼미션 뷰
__아트리엄 뷰
__전시품 뷰
지원 사이트
__사용자 여정의 추적
앱 디자인
애플리케이션의 구축
__프로젝트의 생성
__뷰의 초기화
__코어로케이션 기능의 추가
__첫 뷰의 결정
__퍼미션 뷰의 설정
____컨트롤 추가
__전시품 뷰의 설정
____전시품 뷰의 컨트롤 추가
____콘텐츠 메소드 추가
____비콘 범위 결정
__아트리엄 뷰의 설정
____아트리엄 뷰의 추가
테스트 시간
정리
9 아이비콘 보안과 위험요소의 이해
비콘 사기
__비콘 사기에 대한 방어
__UUID의 로테이션
비콘 해킹
보안의 신화와 허구
좋은 UX로 사용자의 두려움을 극복시키기
정리