반응형

sysout 258

Visual Design and Accessibility - WWDC 2019

Visual Design and Accessibility 영상 주소 - https://developer.apple.com/videos/play/wwdc2019/244/ 이번 세션은 비주얼 적으로 앱의 접근성을 높이는 만드는 방법을 알려줍니다. 주제는 세 가지며 Dynamic Type, 향상된 Reduce Motion, mac에서 iOS로 가져온 Differentiate Without Color API 입니다. Dynamic Type 어떤 사용자는 더 작은 텍스트 크기를 원할 수도 있고, 어떤 사용자는 더 큰 텍스트 크기를 원할 수도 있습니다. Dynamic Type을 사용하여 사용자가 원하는 크기대로 보여질 수 있도록 설정할 수 있습니다. Dynamic Type을 구현할 때 아래 네 가지 원리를 기억하면..

Programming/WWDC 2020.08.09

AVSpeechSynthesizer: Making iOS Talk 정리 - WWDC18

AVSpeechSynthesizer: Making iOS Talk 이번 세션은 AVSpeechSynthesis를 사용해서 iOS와 대화하는 방법을 설명합니다. (근데 대화가 맞나?) WWDC 영상 링크 https://developer.apple.com/videos/play/wwdc2018/236/ Apple Developer Documentation - avspeechsynthesizer What and why AVSpeechSynthesis는 iOS 기기에서 컴퓨터 합성 음성을 생성하기 위한 API입니다. 아래 상황에서 사용합니다. 발표 (Announcements) 보이지않는 인터페이스 교육 앱 등 예시 - 운동 중 오디오 업데이트 (→ 이게 정확히 무슨 상황인지는 모르겠네요. Nike Run Club..

Programming/WWDC 2020.07.12

[iOS] Apple Login(2) Verifying a User

애플 공식 문서 https://developer.apple.com/documentation/sign_in_with_apple/sign_in_with_apple_rest_api/verifying_a_user 사용자의 identity token 유효성과 무결성 체크 Overview 앱이 사용자 정보를 수신 한 후 서버와 연관된 자격 증명 토큰을 확인하여 토큰이 만료되지 않았는지 확인하고 앱이 변조되거나 재생되지 않았는지 확인할 수 있다. identity token을 받는 법은 Authenticating Users with Sign in with Apple 공식 문서에서 확인 Verify the Identity Token 서버의 공개 키를 사용해서 JWS E256 서명을 검증한다. 인증을 위한 nonce 를 ..

Programming/iOS 2020.07.02

[iOS] Apple Login(1) Authenticating Users with Sign in with Apple

애플 공식 문서 : https://developer.apple.com/documentation/sign_in_with_apple/sign_in_with_apple_rest_api/authenticating_users_with_sign_in_with_apple Overview Sign in with Apple 사용자 인증 단계 앱에서 API로 scope와 함께 로그인을 요청한다. API는 사용자 정보를 요청한다. API에서 Apple ID 서버에 사용자 검증을 하고 토큰을 받는다. Apple ID 서버에서 요청받은 경우 실제 사용자 상태, 이메일을 반환한다. Authenticate the User and Request Information Sign in with Apple 을 사용하려면 해당 계정은 이중 ..

Programming/iOS 2020.07.02

WWDC20 Keynote Summary

iOS App library Widget PiP Siri 디자인 변경 온디바이스 받아쓰기 번역 메세지 대화 대화 고정 기능 미모티콘 마스크 추가 그룹대화 답장 기능 멘션 기능 Maps 영국, 아일랜드, 캐나다 지원 추가 Finding Great Places New ways to get there Cycling EV routing CarPlay NFC Key & Share App Store App Clips (+ Apple Pay, Sign in with Apple) iPadOS 앱 개선 Siri Calls (Compact 전화 디자인) Universal Search Pencil Scribble (손글씨 문자 변환) + 손글씨 인식 Airpods software 부드러운 전환 spatial audio (에..

Programming/WWDC 2020.06.26

Accessibility Inspector - WWDC2019

Accessibility Inspector 접근성 이슈를 쉽게 진단하고 고칠 수 있게 도와주는 툴 메뉴는 어디에 있을까? Xcode → Xcode Menu → Open Developer Tools → Accessibility Inspector Accessibility Inspector 구성 Inspector Point Inspection 버튼을 누르면 화면의 각 요소를 검사할 수 있음 스피커 버튼으로 VoiceOver를 구동시킬 수 있고 다음 버튼으로 다음 요소로 넘어갈 수 있음 Audit Run Audit 버튼을 눌러 접근성 이슈가 발생하는 리스트를 볼 수 있음 Help 버튼을 누르면 이슈를 어떻게 해결할 수 있는지 제안을 볼 수 있음 Settings 툴 설정 데모 앱과 사용해 보기 준비 사항 Targ..

Programming/WWDC 2020.06.21

[알고리즘] 트리와 이진트리

트리와 이진트리 트리(Tree) 계층적인 구조 표현 용어 트리는 노드(node)들과 노드들을 연결하는 링크(link) 로 구성됨 부모-자식 관계 루트노드를 제외한 모든 노드는 부모-자식 관계를 가짐 형제 관계 부모가 동일한 노드들 리프(leaf) 노드 자식이 없는 노드들 조상-자손 관계 부모-자식 관계를 확장한 것 부트리(subtree) 트리에서 어떤 한 노드와 그 노드의 자손들로 이루어진 트리 레벨 루트 노드부터 레벨 1 부터 부여된다 (0으로 시작할 수 있음) 높이 위 트리 높이는 4이다 트리의 기본적인 성질 노드가 N개인 트리는 항상 N-1개의 링크를 가진다 트리에서 루트에서 어떤 노드로 가는 경로는 유일하다. 또한 임의의 두 노드간의 경로도 유일하다. (같은 노드를 두 번 이상 방문하지 않는 다는..

What's New in AVAudioEngine 정리 - WWDC19

What's New in AVAudioEngine 이번 세션 내용은 Audio API 변경에 대한 세션입니다. AVAudioEngine AVAudioEngine 개선사항 Voice processing 지원 새로운 실시간 오디오 입력 출력 node AVAudioSinkNode AVAudioSourceNode Spatial audio rendering 개선 AVAudioEngine - Voice Processing VoIP app 안에서 사용 수동 렌더링 모드에서는 지원하지 않음 입력 또는 출력 노드 중 하나를 설정함 echo cancellation의 경우 입출력 노드 모두 voice processing mode에서 작동한다. ✅ Source and Sink Node 앱이 AVAudioEngine으로..

Programming/WWDC 2020.06.10

Embedding and Sharing Visually Rich Links 정리 - WWDC2019

Embedding and Sharing Visually Rich Links - WWDC 2019 - Videos - Apple Developer 선 지식 이 영상을 이해하려면 metadata(메타데이터)에 대한 지식이 필요합니다. metadata(메타데이터)는 데이터에 대한 데이터로써 하위레벨의 데이터를 설명/기술하려는 것을 의미합니다. 밑에 사진처럼 링크를 공유한다면 링크에 대한 미리보기, 제목, 내용의 일부를 함께 볼 수 있게 됩니다. 메타 데이터 [정보통신기술용어해설] iOS 13, macOS 10.15에서 앱에 Rich link를 표시하도록 허용하는 새로운 API 가 공개되었습니다. key Retrieving metadata (주어진 URL로 metadata를 가져오는 방법) Presenting ..

Programming/WWDC 2020.05.31
728x90
반응형