pomodoro slide-01
DESCRIPTION
코더스하이 튜토리얼 시리즈 #1 [뽀모도로 타이머 만들기] 편의 1장 강의 용 슬라이드 자료. iOS 앱의 개발환경에 대한 오버뷰를 제공한다. 오프라인 강의, 동영상 강의 , 샘플코드, 다른 형태의 슬라이드 자료는 아래 링크에서 제공합니다. http://codershigh.github.io/pages/tutorial01_pomodoro.html 종이책과 PDF책의 구매는 아래 링크에서 가능합니다. http://bit.ly/16i9GYzTRANSCRIPT
1iOS 개발환경
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
개발 환경 준비 - Mac
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
개발 환경 준비 - Xcode
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
개발 환경 준비 - ADC 멤버십
http://developer.apple.com/programs/ios
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
개발 환경 준비 - ADC 멤버십
http://developer.apple.com/programs/ios
Enroll Now
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
플랫폼 특성
Cocoa Touch
Media
Core Services
Core OS
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
플랫폼 특성
Cocoa Touch
Media
Core Services
Core OS
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
플랫폼 특성
Cocoa Touch
Media
Core Services
Core OS
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
플랫폼 특성
Cocoa Touch
Media
Core Services
Core OS
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
플랫폼 특성
Cocoa Touch
Media
Core Services
Core OS
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
플랫폼 특성
• 백그라운드 프로세서를 허용하지 않음
z
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
SocketProcessor Server
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
SocketProcessor Server
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
SocketProcessor Server
z
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
플랫폼 특성
Multi-tasking
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Fast App Switching
Background
Foreground
플랫폼 특성
InActive
Active
Run loop
Suspend Running
Not Running
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Fast App Switching
Background
Foreground
플랫폼 특성
InActive
Active
Run loop
Suspend Running
Not Running
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Fast App Switching
Background
Foreground
플랫폼 특성
InActive
Active
Run loop
Suspend Running
Not Running
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Fast App Switching
Background
Foreground
플랫폼 특성
InActive
Active
Run loop
Suspend Running
Not Running
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Fast App Switching
Background
Foreground
플랫폼 특성
InActive
Active
Run loop
Suspend Running
Not Running
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Fast App Switching
Background
Foreground
플랫폼 특성
InActive
Active
Run loop
Suspend Running
Not Running
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Fast App Switching
Background
Foreground
플랫폼 특성
InActive
Active
Run loop
Suspend Running
Not Running
Timeout
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Fast App Switching
Background
Foreground
플랫폼 특성
InActive
Active
Run loop
Suspend Running
Not Running
실행완료
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Fast App Switching
Background
Foreground
플랫폼 특성
InActive
Active
Run loop
Suspend Running
Not Running
메모리 부족
실행완료
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
APNS - Apple Push Notification Service
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
APNS - Apple Push Notification Service
플랫폼 특성
한결신문 DB디바이스토큰
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
APNS - Apple Push Notification Service
플랫폼 특성
한결신문 DB디바이스토큰
디바이스 토큰서버 인증서
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
APNS - Apple Push Notification Service
플랫폼 특성
한결신문 DB
APNS 서버
디바이스토큰 푸시 요청
디바이스 토큰서버 인증서
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
APNS - Apple Push Notification Service
플랫폼 특성
한결신문 DB
APNS 서버
디바이스토큰 푸시 요청
푸시 메세지
256byte
디바이스 토큰서버 인증서
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
APNS - Apple Push Notification Service
플랫폼 특성
한결신문 DB
APNS 서버
디바이스토큰 푸시 요청
푸시 메세지
256byte푸시 메세지
디바이스 토큰서버 인증서
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
APNS - Apple Push Notification Service
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
APNS - Apple Push Notification Service
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
APNS - Apple Push Notification Service
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
APNS - Apple Push Notification Service
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
APNS - Apple Push Notification Service
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
APNS - Apple Push Notification Service
Trillion1,000,000,000,000
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Task Completion
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Task Completion
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Task Completion
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Background Audio
Radio App
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Background Audio
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Background Audio
Server
Data
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Background VoIP
Skype
Server
Socket
System
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Background VoIP
Skype
Server
Socket
System
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Background VoIP
Skype
Server
Socket
System
Data
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Background VoIP
Skype
Server
Socket
System
Data
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Background Location
• 사용자 위치 변화시 알림 요청
• 기본적인 위치 서비스 이용
• 백그라운드 위치 업데이트가 필요한 앱으로 등록
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Background 환경 확인
• iOS4 이후 멀티테스킹 지원
• 하드웨어적 제약이 있는 경우가 있음
• 코드를 통해 구동 환경 확인
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
파일 시스템 접근 제약 - 샌드박스
플랫폼 특성
Applications0AFA5BB2-2B86-40DD...
59ED26EC-02DD-4FF9...
952BE22E-483B-4AB4...
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
가상메모리 지원 안함
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
가상메모리 지원 안함
Pagingz
플랫폼 특성
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
애플리케이션의 시동
Application
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
애플리케이션의 시동
Application AppDelegate
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
애플리케이션의 시동
Application AppDelegate Window
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
애플리케이션의 시동
Application AppDelegate Window
DocumentsDataObjects
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
애플리케이션의 시동
Application AppDelegate Window
DocumentsDataObjects
TabBarController
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
애플리케이션의 시동
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
애플리케이션의 시동
NavigationController
Nav. Stack
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
애플리케이션의 시동
NavigationController
TableViewController
Nav. Stack
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
애플리케이션의 시동
NavigationController
TableViewController
DetailViewController
Nav. Stack
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
애플리케이션의 시동
NavigationController
TableViewController
DetailViewController
Nav. Stack
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
애플리케이션의 시동
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
애플리케이션의 시동
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Git 리포지터리
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Git 리포지터리
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Git 리포지터리
13년 6월 20일 목요일
CODER’S����������� ������������������ HIGH Pomodoro����������� ������������������ TimerI
Git 리포지터리
13년 6월 20일 목요일