Apple 10

[Apple] WWDC 2018 키노트 요약

메인 키노트 요약Welcome home, developers77개국 개발자가 모임전세계 2천만명의 애플 개발자매주 5억명의 앱스토어 방문자iOSIos11 81% 설치 : 안드로이드 6% – 만족도 95%Ios11이 동작하는 모든 기기에서 ios12가 동작 할 수 있다.구형 기기를 target으로 성능 향상 : 앱 런치 40%, 키보드 50%, 카메라 70%, share sheet 2배, overload 환경에서 앱 런치 2배ARKit : 픽사와 새로운 AR 파일 포맷 만듦 -> USDZ어도비 CC에서 USDZ 지원Measure : 센서를 이용한 측정 앱 (길이, 넓이 등)ARKit 2 : 멀티유저 증강현실 지원Photo : search suggestion (장소, 카데고리, 이벤트 등), for you ..

WWDC/2018 2018.10.14

[iOS] APNS JWT (JSON Web Token)

Apple이 JWT (JSON Web Token)을 활용하여 인증서 만료없이 사용할 수 있는 방법을 공개했다. WWDC 2016 session 724를 통해 언급 했었다. JWT는 JSON Web Token으로 기존의 XML 기반의 signature를 JSON으로 교체하여 페이로드/파싱를 경량화하고 기존 JSON의 범용성을 갖춘 새로운 방식의 토큰이다. Apple은 APNS를 사용하는 데 있어 이 방식을 추가로 제공하게 됬다. 기존 APNS는 App ID와 APNS 인증서를 연동하여 서버에서 인증서를 사용하려 APNS 서버로 푸시를 전송하는 방식이었다. 그래서 인증서의 만료 기간에 따라 서버의 APNS 인증서를 교체 해줘야하는 번거로움이 있었다. 이를 해결하기 위한 방안이 여러개 나왔고, Fast lan..

[Apple] WWDC 2016 키노트 요약

WWDC27년째1300만명 등록5000명이상 참석자74개국72% 첫 참석자.... App Store8년전 앱스토어의 시작200만개의 앱이 등록1300억 앱 다운로드500억달러를 개발자들에게 지급 4개의 플랫폼 : OS X(매킨토시), iOS(아이폰, 아이패드), watchOS(애플워치), tvOS(애플TV) watchOS가동시간 가속화반응성 향상메모리 상에 즐겨찾기 관리백그라운드 업데이트7배 빨라짐Watch에서 Dock을 제공Controllcenter를 제공 아이폰처럼Scribble이란 기능으로 Watch 화면에서 글을 필기 가능다양한 Watch face를 추가로 제공하며 쉽게 Switch가 가능SOS 기능 추가 911로 긴급 전화나 메시지 가능하며 자신의 위치를 자동으로 전송 가능 (미국뿐만 아니라 국..

WWDC/2016 2016.06.24

[watchOS] watchOS 2.0 변경 및 개발 방법

watchOS 2.0 (이하 watchOS 2)이 릴리즈된지 벌써 4개월이 지났다. 이제서야 watchOS 2를 정리하는 나의 천성적 게으름을 핀잔하며 이 글을 시작하려 한다. 참고로 이 포스팅은 Apple에서 제공하는 Transition Guide와 Document를 기반으로 작성됨을 알린다. watchOS 1.0 (이하 watchOS 1)에 대한 전반적 이해를 위해서는 이전 포스팅 (WatchKit : watchOS 1.0으로 개발하기)을 참고하기 바란다. 1. OS 업데이트로 인한 App 구조 변화 watchOS 2에서 바뀐 가장 큰 소프트웨어적 차이점은 앱 소스 및 리소스를 관리하는 WatchKit Extension이 iOS app 부분에서 watch app으로 이동한 부분이다. 아래의 그림을 참..

[Swift] Swift is now Open Source

애플에서 Swift를 오픈소스화 한다는 공약을 실천했다. 현재 레파지토리는 Github를 이용하고 있으며 담당 사이트로 Swift.org를 개설했다. 이슈 트래킹은 Jira를 이용한다. Mailing-list를 통하여 Swift의 변동사항과 개발 이슈/동향 등을 reporting 받거나 다른 개발자들과 소통 창구로 이용할 수 있다. 아래 Swift 관련 URL을 모아 놨다. 역시 애플에서 관리하는 프로젝트라서 Contribution section에 있는 가이드를 꼼꼼히 읽고 접근하는 것이 좋을 것 같다. Apple in Github : https://github.com/appleSwift Repository : https://github.com/apple/swift Swift.org : https://s..

[Apple] WWDC 2015 키노트 요약

1. 26회 WWDC2. OS X / iOS / watchOS + Music OS X El Capitan3. 요세미티 업데이트 비율이 55%이다. 윈도우 8.1은 7%에 불과하다.4. 새로운 OS X의 이름은 요세미티안에서 찾았다. '엘 캐피튼'5. 사용자 경험과 성능을 강조6. 스팟라이트, 빌트인 앱, 윈도우 메니지먼트 시스템7. 메일앱 스와이프 제스쳐를 이용한 편의성 증대8. Pin site : site를 pin해 놓고 지속적으로 접근이 편리하도록 했다. 사파리 윈도우를 닫아도 다른 링크를 열어도 pin은 남아있다.9. 탭 별로 미디어를 종료할 수 있다. 10. 스팟라이트에서 게임 스코어를 확인하고, 날씨, 주식 등을 검색 가능하다. 또한 스팟라이트 창을 이동가능하다.11. mail, finder 등..

WWDC/2015 2015.06.10

[watchOS] Watch Kit : watchOS 1.0으로 개발하기

Watch Kit이 어제 공개되었다. Watch Kit은 Xcode 6.2에서 SDK를 제공할 예정이며 현재 (2014.11.20)는 베타 버전이다. 지금도 Xcode 6.2 베타 버전을 설치한다면 시뮬레이터로 Watch App을 실행 가능하다. Watch Kit에서 제공하는 구성요소는 크게 Watch에서 구동하는 'App'과 간단한 정보만을 표시하고 터치할 때 앱을 실행시키는 'Glances', 알림을 표시하고 사용자의 동작을 유도하는 'Notification' 등 3가지이다. Watch App & Watch Extension 먼저 Watch App부터 설명하면 Watch App은 단순히 UI와 UI 리소스만을 포함한다. 실제로 데이터를 처리하고 요청하는 등의 비지니스 로직은 iOS App의 Exten..

[Swift] Swift Study 2주차 요약 (Closure, Collection, Property, Initialization, Observer ... etc)

Function parameters함수의 param들은 기본적으로 다 상수다. 그러므로 수정이 불가능하다. 함수 내에서 param을 수정하기 위해선 inout param으로 선언하면 되는데, 함수 선언부에서 param앞에 '&'를 표시해주면 된다. Function typefunction type을 다른 function의 param의 타입으로 사용할 수 있다. 함수의 타입이 들어가는 부분에 '(Int, Int) -> Int'와 같이 일반 함수 선언 부에서 함수명의 뒷부분을 적어주면 된다. function type을 사용해서 함수를 param으로 사용할 수 있다. ex)func addTwoInts(a: Int, b: Int) -> Int { return a + b} func printMathResult(ma..

[Apple] WWDC 2014 키노트 요약

-Mac OS X Yosemite 8천만대에 OS X가 설치되어 있다. 4천만대에 매버릭스 설치되어 있다. OS X는 최신 버전 설치 비율이 51%이고 윈도우는 14%에 불과하다 Mavericks에 이어 새로운 OS X의 이름을 찾기 위해 마케팅 팀은 동분서주했다. Oxnard, Rancho cucamonga, Weed 등을 고려한 결과, Yosemite로 새로운 이름을 정했다. 기존 OS X는 아쿠아 디자인을 사용해왔다. 깔끔하고 플랫한 UI로 교체했다. 메뉴바는 반투명처리하여 스크롤을 하면 컨텐츠에 따라 색이 변한다. dark모드를 지원한다. 메뉴바와 독 등이 검게 표시된다. 알림센터는 검은 UI를 사용했고 Today view를 추가하여 캘린더, 리마인더, 날씨 등을 표시해준다. 위젯(계산기, 스포츠..

WWDC/2014 2014.06.04

[Apple]2012년 9월 키노트 요약

1. 아이폰5는 세계에서 제일 얇다 2. 레티나 디스플레이 326ppi, 4인치, 1136X640 한손으로 사용하기 편하게 하기위해서 폭을 그대로 유지 넓은 화면으로 더욱 앱들을 편리하게 이용가능하고 더욱 많은 것들을 볼 수 있다. 색선명도가 44%향상, 터치에 더욱 민감해짐 3. LTE 100Mbps : 싱글칩, 싱글 주파수, 다이나믹 안테나 4. A6 듀얼코어 프로세서 : 2배 빠른 CPU, 2배 빠른 그래픽처리 5. 배터리 라이프 : 대기 – 225시간 6. iSight 카메라 : 8백만화소 3264X2448 Dynamic low light mode 노이즈 감소, 스마트 필터, 저조도 성능향상 아이폰 4S보다 40% 빨라졌다. 포토스트림 공유(iOS6) 파노라마 기능(아이폰5, 아이폰 4S 지원) ..

Engineering/Issue 2012.09.13