[APPLE] 애플 WWDC 2015 중요사항 공유
세미나
By 김응식 (Taylor)Swift Evangelist
Agenda
Keynote 핵심 사항
Developer 핵심 사항
Swift 2 핵심 사항
Keynote 핵심 사항
OS X 10.10 요세미티Yosemite 설치 현황
Keynote 핵심 사항
OS X 10.11 El Capitan은 경험과 성능에 초점
경험
스포트라이트, 내장 앱, 마우스커서 확대
iOS메일과 같이 스와이프로 메일 지우기
사파리에 핀Pin 사이트 탭 도입
성능
iOS에서 도입된 Metal을 OS X에서도 사용 가능
이미 많은 업체에서 Metal을 도입함 - 2K, Unity, Blizzard,
Feral, Unreal Engine, The Foundry, Campo Santo,
Autodesk, aspyr
Keynote 핵심 사항
OS X 10.11 El Capitan 출시 (2015년 가을)
Keynote 핵심 사항
iOS 8 설치 현황
Keynote 핵심 사항
iOS 9은 기초(Foundation), 지능(Intelligence), 새로운 앱, 아이패드
에 촛점
시리는 일주일에 10억번의 요청을 받음, 5% 오류와 40% 성능 개선이 됨
시리는 선행 도우미(Proactive Assistance) 지원
홈화면에서 왼쪽으로 스와이프하면 검색 가능(iOS 8에서는 아래로 스와이
프)
애플 페이가 영국에 2015년 7월 도입 예정
Keynote 핵심 사항
Note 앱 신기능: 체크박스, 사진, 필기넣는 기능 도입 (에버노트와 흡사해
짐)
Keynote 핵심 사항
iPad 신기능: 멀티테스킹 - 슬라이드 오버
iPad 신기능: 멀티테스킹 - Split View
Keynote 핵심 사항
Swift 2 오픈소스화 (2015년 말)
Keynote 핵심 사항
App Store 현황
현재까지 누적 1천억 앱 다운로드
개발자에게 300억불 지급
포춘 500개 기업의 98%가 iOS 앱을 보유
2015년 현재 앱 스토어에 1백 5십만개의 앱 등록됨
195,000개의 교육용 앱이 등록됨
평균적으로 한 사람당 119개의 앱 설치 (삭제 포함)
매 1초당 850개의 앱이 다운로드되고 있음
Keynote 핵심 사항
watchOS 2 출시 (2015년 가을)
개인사진 시계화면, 타임랩스 시계화면
콤플리케이션 - 시계화면과 다른 기능을 섞어서 한화면에 표시
(watchOS SDK)
시간 여행 기능
자명종 기능
통신 기능
최대 12명까지 친구 바로가기 등록 기능
이메일 답장 기능
페이스타임 오디오 기능
헬스 & 피트니스 기능
[Apple] 애플 wwdc 2015 중요사항 공유 세미나
Keynote 핵심 사항
Apple Watch 한국 출시 (2015년 6월 26일 금요일)
Keynote 핵심 사항
Apple Music 출시 (2015년 가을)
새로운 음악 에코시스템
b1(비트원)이라는 애플 자체 라디오 방송 시작
2015년 6월 30일에 전세계 100개국에 동시 오픈 (우리나라는 제
외)
안드로이드 뮤직 앱 출시 (2015년 가을)
애플 뮤직 서비스 가입비는 개인이 $9.99 USD/월 (최초 3개월 무
료), 6명의 가족은 $14.99 USD/월
Keynote 핵심 사항
iOS 9 출시 (2015년 가을)
Developer 핵심 사항
Xcode 7 부터 13세 이상의 모든 Apple ID를 가진 사용자에게 무료 배
포 (기존에는 유료 였음)
Developer 핵심 사항
DEV: iOS 개발자 프로그램과 OS X 개발자 프로그램 병합 ($99
USD/yr, 단 엔터프라이즈는 별도 $299 USD/yr)
Developer 핵심 사항
DEV 지원 사항
베타 소프트웨어 제공
문서와 자료 제공
개발자 포럼
디바이스 테스트
애플 서비스
분석 및 크래쉬 보고
팀 개발 (회사로 등록하는 경우, 기존과 동일)
기술 지원
모든 App Store에 배포: iOS App Store와 Mac App Store
모두
Developer 핵심 사항
iOS 9 소프트웨어 업데이트 시 필요 공간: 1.3 GB (iOS 8 경우 4.6
GB)
Developer 핵심 사항
앱 씨닝(Thining: 다이어트) 기술
앱 슬라이싱
온-디맨드 자원
비트코드
Developer 핵심 사항
앱 슬라이싱 App Slicing
32 비트와 64비트 바이너리
1배, 2배, 3배 그림(이미지)
저속 GPU와 고속 GPU
예를들면, iPhone 5s의 경우 64-bit 바이너리, 2배 그림, 고속
GPU의 자원만 필요하므로 해당 바이너리를 앱스토어에서 내려줌
Universal(iPhone + iPad) App의 경우 해당 단말에 필요한 바
이너리만 설치됨
Developer 핵심 사항
앱 슬라이싱 App Slicing
Developer 핵심 사항
온-디맨드 자원 On Demand Resources (ODR로 줄여서 부름)
디바이스에 따른 분리
애플이 서버를 제공
필요한 경우에만 다운로드 가능
필요에 따라 제거 가능
예를들면, 게임에서의 튜토리얼, 게임 레벨, 교육용 레슨/퀴즈, ...등
Developer 핵심 사항
온-디맨드 자원 On Demand Resources
Developer 핵심 사항
온-디맨드 자원 On Demand Resources
어떻게? Resource Tags 로 Xcode에서 관리됨
Developer 핵심 사항
비트코드 bitcode
Xcode가 알아서 해주는 LLVM 최적화 방식 제공 (뭔지는 설명이
딱 한줄...)
iOS 9부터는 64-bit로면 앱을 등록해야함
Developer 핵심 사항
watchOS 2 는 독립적인 네이티브 앱을 개발하여 배포할 수 있음
속도와 반응성 향상, 독립적 동작, 하드웨어(크라운, 버튼, 포스터치, ...등)
에 접근 가능
Developer 핵심 사항
새로운 압축 알고리즘 lzfse 도입, 기존 zlib의 3배 정도 빠름
배터리 성능 개선으로 보통 1시간 정도 수명 연장
Low Power Mode로 최대 3시간까지 수명 연장
Developer 핵심 사항
iCloud 보안 강화
2단계 인증 도입
iOS 6자리 암호 도입
TLS 1.2 도입으로 보안 강화
OS X 보안 강화
Admin 계정이 Kernel 접근 못함
시스템 파일 보호로 시스템 디렉토리에 설치 불가
IPv6
주요 통신사들이 IPv6 도입하여 향후 IPv6로만 통신 예정
애플은 OS X 10.1, iOS 4 부터 이미 IPv6 도입함
Developer 핵심 사항
IPv6
OS X 10.11(El Capitan)에는 IPv6 로만 인터넷 공유하는 기능 포
함
Developer 핵심 사항
다국어지원
US 31%
Japan 25%
China 16%
Others 28%
Developer 핵심 사항
아라비아와 히브리어 선택시 좌우 반전(Mirroring)을 선택할 수 있음
Swift 2 핵심 사항
Swift 2
빠르고(Fast)
안전하고(Safe)
최신의(Modern)
대화식의(Interactive)
개방(Open)
오픈소스로서
OSI-approved license
2015년 말
코드 공헌 허용
Swift 2 성능 향상
Swift 2 의 새로운 기능
에러 처리 모델
포로토콜 확장
에러 처리 모델
Boilerplate
Duplicated cleanup code
Implicit control flow bugs
Accidentally ignored errors
In Swift #2
do { try loadDocument() throw ... } catch {}
Availability Checking
Availability Checking
if #available(iOS 9.0, *)
@available(iOS 9.0, *)
Protocol Extension
Fluent Interfaces
let x = filter(map(numbers) { $0 * 3 }, isOdd)
let x = numbers.map { $0 * 3 } .filter(isOdd)
Early Exits
if let x = x { … }
guard let x =x else { … }
Swift in Xcode
Swift 2 Migrator
Swift in Xcode
Header File View (benefit of header file)
Rich Comments in Playgrounds
Rich Comments in .swift files
Playgrounds
Multiple pages
Rich text comments
Inline results
Supporting source files
Embedded resources
DEMO: Playgrounds

More Related Content

PDF
[찾아가는세미나] ERP 매니지드서비스: SAP+ 인프라토탈케어솔루션
PDF
WWDC2016 스터디 공유 발표 - 공유용
PPTX
[부스트캠프 웹・모바일 7기 Tech Talk]고병학_WWDC 뭘 볼까
PDF
[D2CAMPUS] Tech meet up ; iOS 개발편
PDF
애플이 제시하는 미래와 앞으로의 전망
PPTX
바쁜사람들을 위한 15년 9월 애플 신제품 발표 행사 요약
PDF
애플스페셜이벤트
PDF
[SwiftStudy 2016] 1장. Swift 소개
[찾아가는세미나] ERP 매니지드서비스: SAP+ 인프라토탈케어솔루션
WWDC2016 스터디 공유 발표 - 공유용
[부스트캠프 웹・모바일 7기 Tech Talk]고병학_WWDC 뭘 볼까
[D2CAMPUS] Tech meet up ; iOS 개발편
애플이 제시하는 미래와 앞으로의 전망
바쁜사람들을 위한 15년 9월 애플 신제품 발표 행사 요약
애플스페셜이벤트
[SwiftStudy 2016] 1장. Swift 소개

Similar to [Apple] 애플 wwdc 2015 중요사항 공유 세미나 (20)

PDF
Apple Spectation 한방에 끝내기
PDF
Rx for iOS App. RxMVVM-DataCenter!
PPTX
Apple iTV - Korean
PDF
애플 발표 Ppt
PPTX
I pad 이선주
PDF
LingoStar iPhone App Design Workshop
PPTX
After apple keynote
PDF
iOS Modular Architecture with Tuist
PPT
Swift_history
PPT
Mobile Applications and Prospect in Korea
PPT
국내외모바일Os동향및플랫폼동향
PPT
iOS 앱 개발 강의 자료 #1
PDF
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
PDF
스마트폰 전문 개발사가 바라보는 급변하는 모바일 환경
PDF
iOS App development
PDF
03_iOS개발환경
PDF
[adiOS Korea] 발표 키노트(이다혜).pdf
PPT
거의모든It의역사 챕터7 발표자료
PPT
거의모든It의역사 챕터7 발표자료
PPT
거의모든It의역사챕터7발표자료
Apple Spectation 한방에 끝내기
Rx for iOS App. RxMVVM-DataCenter!
Apple iTV - Korean
애플 발표 Ppt
I pad 이선주
LingoStar iPhone App Design Workshop
After apple keynote
iOS Modular Architecture with Tuist
Swift_history
Mobile Applications and Prospect in Korea
국내외모바일Os동향및플랫폼동향
iOS 앱 개발 강의 자료 #1
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
스마트폰 전문 개발사가 바라보는 급변하는 모바일 환경
iOS App development
03_iOS개발환경
[adiOS Korea] 발표 키노트(이다혜).pdf
거의모든It의역사 챕터7 발표자료
거의모든It의역사 챕터7 발표자료
거의모든It의역사챕터7발표자료
Ad

More from EungShik (Henry) Kim (12)

PDF
PDF
PDF
[Osx dev] server essential lesson 11. managing with profile manager
PDF
[Osx dev] server essential lesson 10. configuring os x server to provide de...
PDF
How to Develop iDrummer for the 1st time
PDF
How To Distribute iPhone Apps to App Store
PDF
OpenGL ES on iOS
PDF
iOS 5 & Xcode 4: ARC, Stroryboards
PDF
Osx cocoa study-ch36_nstask
PDF
2D games with iOS or Corona
PDF
What is corona sdk (Korean)
PDF
Smart phone&tv 20101015
[Osx dev] server essential lesson 11. managing with profile manager
[Osx dev] server essential lesson 10. configuring os x server to provide de...
How to Develop iDrummer for the 1st time
How To Distribute iPhone Apps to App Store
OpenGL ES on iOS
iOS 5 & Xcode 4: ARC, Stroryboards
Osx cocoa study-ch36_nstask
2D games with iOS or Corona
What is corona sdk (Korean)
Smart phone&tv 20101015
Ad

[Apple] 애플 wwdc 2015 중요사항 공유 세미나

  • 1. [APPLE] 애플 WWDC 2015 중요사항 공유 세미나
  • 3. Agenda Keynote 핵심 사항 Developer 핵심 사항 Swift 2 핵심 사항
  • 4. Keynote 핵심 사항 OS X 10.10 요세미티Yosemite 설치 현황
  • 5. Keynote 핵심 사항 OS X 10.11 El Capitan은 경험과 성능에 초점 경험 스포트라이트, 내장 앱, 마우스커서 확대 iOS메일과 같이 스와이프로 메일 지우기 사파리에 핀Pin 사이트 탭 도입 성능 iOS에서 도입된 Metal을 OS X에서도 사용 가능 이미 많은 업체에서 Metal을 도입함 - 2K, Unity, Blizzard, Feral, Unreal Engine, The Foundry, Campo Santo, Autodesk, aspyr
  • 6. Keynote 핵심 사항 OS X 10.11 El Capitan 출시 (2015년 가을)
  • 7. Keynote 핵심 사항 iOS 8 설치 현황
  • 8. Keynote 핵심 사항 iOS 9은 기초(Foundation), 지능(Intelligence), 새로운 앱, 아이패드 에 촛점 시리는 일주일에 10억번의 요청을 받음, 5% 오류와 40% 성능 개선이 됨 시리는 선행 도우미(Proactive Assistance) 지원 홈화면에서 왼쪽으로 스와이프하면 검색 가능(iOS 8에서는 아래로 스와이 프) 애플 페이가 영국에 2015년 7월 도입 예정
  • 9. Keynote 핵심 사항 Note 앱 신기능: 체크박스, 사진, 필기넣는 기능 도입 (에버노트와 흡사해 짐)
  • 10. Keynote 핵심 사항 iPad 신기능: 멀티테스킹 - 슬라이드 오버
  • 12. Keynote 핵심 사항 Swift 2 오픈소스화 (2015년 말)
  • 13. Keynote 핵심 사항 App Store 현황 현재까지 누적 1천억 앱 다운로드 개발자에게 300억불 지급 포춘 500개 기업의 98%가 iOS 앱을 보유 2015년 현재 앱 스토어에 1백 5십만개의 앱 등록됨 195,000개의 교육용 앱이 등록됨 평균적으로 한 사람당 119개의 앱 설치 (삭제 포함) 매 1초당 850개의 앱이 다운로드되고 있음
  • 14. Keynote 핵심 사항 watchOS 2 출시 (2015년 가을) 개인사진 시계화면, 타임랩스 시계화면 콤플리케이션 - 시계화면과 다른 기능을 섞어서 한화면에 표시 (watchOS SDK) 시간 여행 기능 자명종 기능 통신 기능 최대 12명까지 친구 바로가기 등록 기능 이메일 답장 기능 페이스타임 오디오 기능 헬스 & 피트니스 기능
  • 16. Keynote 핵심 사항 Apple Watch 한국 출시 (2015년 6월 26일 금요일)
  • 17. Keynote 핵심 사항 Apple Music 출시 (2015년 가을) 새로운 음악 에코시스템 b1(비트원)이라는 애플 자체 라디오 방송 시작 2015년 6월 30일에 전세계 100개국에 동시 오픈 (우리나라는 제 외) 안드로이드 뮤직 앱 출시 (2015년 가을) 애플 뮤직 서비스 가입비는 개인이 $9.99 USD/월 (최초 3개월 무 료), 6명의 가족은 $14.99 USD/월
  • 18. Keynote 핵심 사항 iOS 9 출시 (2015년 가을)
  • 19. Developer 핵심 사항 Xcode 7 부터 13세 이상의 모든 Apple ID를 가진 사용자에게 무료 배 포 (기존에는 유료 였음)
  • 20. Developer 핵심 사항 DEV: iOS 개발자 프로그램과 OS X 개발자 프로그램 병합 ($99 USD/yr, 단 엔터프라이즈는 별도 $299 USD/yr)
  • 21. Developer 핵심 사항 DEV 지원 사항 베타 소프트웨어 제공 문서와 자료 제공 개발자 포럼 디바이스 테스트 애플 서비스 분석 및 크래쉬 보고 팀 개발 (회사로 등록하는 경우, 기존과 동일) 기술 지원 모든 App Store에 배포: iOS App Store와 Mac App Store 모두
  • 22. Developer 핵심 사항 iOS 9 소프트웨어 업데이트 시 필요 공간: 1.3 GB (iOS 8 경우 4.6 GB)
  • 23. Developer 핵심 사항 앱 씨닝(Thining: 다이어트) 기술 앱 슬라이싱 온-디맨드 자원 비트코드
  • 24. Developer 핵심 사항 앱 슬라이싱 App Slicing 32 비트와 64비트 바이너리 1배, 2배, 3배 그림(이미지) 저속 GPU와 고속 GPU 예를들면, iPhone 5s의 경우 64-bit 바이너리, 2배 그림, 고속 GPU의 자원만 필요하므로 해당 바이너리를 앱스토어에서 내려줌 Universal(iPhone + iPad) App의 경우 해당 단말에 필요한 바 이너리만 설치됨
  • 25. Developer 핵심 사항 앱 슬라이싱 App Slicing
  • 26. Developer 핵심 사항 온-디맨드 자원 On Demand Resources (ODR로 줄여서 부름) 디바이스에 따른 분리 애플이 서버를 제공 필요한 경우에만 다운로드 가능 필요에 따라 제거 가능 예를들면, 게임에서의 튜토리얼, 게임 레벨, 교육용 레슨/퀴즈, ...등
  • 27. Developer 핵심 사항 온-디맨드 자원 On Demand Resources
  • 28. Developer 핵심 사항 온-디맨드 자원 On Demand Resources 어떻게? Resource Tags 로 Xcode에서 관리됨
  • 29. Developer 핵심 사항 비트코드 bitcode Xcode가 알아서 해주는 LLVM 최적화 방식 제공 (뭔지는 설명이 딱 한줄...) iOS 9부터는 64-bit로면 앱을 등록해야함
  • 30. Developer 핵심 사항 watchOS 2 는 독립적인 네이티브 앱을 개발하여 배포할 수 있음 속도와 반응성 향상, 독립적 동작, 하드웨어(크라운, 버튼, 포스터치, ...등) 에 접근 가능
  • 31. Developer 핵심 사항 새로운 압축 알고리즘 lzfse 도입, 기존 zlib의 3배 정도 빠름 배터리 성능 개선으로 보통 1시간 정도 수명 연장 Low Power Mode로 최대 3시간까지 수명 연장
  • 32. Developer 핵심 사항 iCloud 보안 강화 2단계 인증 도입 iOS 6자리 암호 도입 TLS 1.2 도입으로 보안 강화 OS X 보안 강화 Admin 계정이 Kernel 접근 못함 시스템 파일 보호로 시스템 디렉토리에 설치 불가 IPv6 주요 통신사들이 IPv6 도입하여 향후 IPv6로만 통신 예정 애플은 OS X 10.1, iOS 4 부터 이미 IPv6 도입함
  • 33. Developer 핵심 사항 IPv6 OS X 10.11(El Capitan)에는 IPv6 로만 인터넷 공유하는 기능 포 함
  • 34. Developer 핵심 사항 다국어지원 US 31% Japan 25% China 16% Others 28%
  • 35. Developer 핵심 사항 아라비아와 히브리어 선택시 좌우 반전(Mirroring)을 선택할 수 있음
  • 36. Swift 2 핵심 사항 Swift 2 빠르고(Fast) 안전하고(Safe) 최신의(Modern) 대화식의(Interactive) 개방(Open) 오픈소스로서 OSI-approved license 2015년 말 코드 공헌 허용
  • 37. Swift 2 성능 향상
  • 38. Swift 2 의 새로운 기능 에러 처리 모델 포로토콜 확장
  • 39. 에러 처리 모델 Boilerplate Duplicated cleanup code Implicit control flow bugs Accidentally ignored errors In Swift #2 do { try loadDocument() throw ... } catch {}
  • 40. Availability Checking Availability Checking if #available(iOS 9.0, *) @available(iOS 9.0, *)
  • 41. Protocol Extension Fluent Interfaces let x = filter(map(numbers) { $0 * 3 }, isOdd) let x = numbers.map { $0 * 3 } .filter(isOdd) Early Exits if let x = x { … } guard let x =x else { … } Swift in Xcode Swift 2 Migrator Swift in Xcode Header File View (benefit of header file) Rich Comments in Playgrounds Rich Comments in .swift files Playgrounds Multiple pages Rich text comments Inline results Supporting source files Embedded resources DEMO: Playgrounds