본문 바로가기
개발

WWDC 19

by 꼬마상어 2019. 7. 19.
반응형

iOS 13

  • iOS 13 OverView : https://www.apple.com/ios/ios-13-preview/features/
  •  

    • iPhone XS
    • iPhone XS Max
    • iPhone XR
    • iPhone X
    • iPhone 8
    • iPhone 8 Plus
    • iPhone 7
    • iPhone 7 Plus
    • iPhone 6s
    • iPhone 6s Plus
    • iPhone SE
    • iPod touch (7th generation)

     

  • 다크모드
    • 내용
      • WWDC 18에서 발표하여 Mac에 적용되었던 다크모드가 이제 iOS까지 확대 되었음
      • 특정 시간대에 자동으로 On/Off 되는 기능 적용
      • 앱 뿐만 아니라 위젯에도 적용됨
      • OLED가 적용된 디바이스(IPhone X)이상부터는 다크모드를 사용시에 배터리 소모가 줄어듬

        OLED 디스플레이에서 검은색 픽셀은 기본적으로 꺼져있는(OFF) 픽셀이므로 배터리 소모가 적게 듭니다.

         

      • 앱에서 다크모드를 지원하는 여부를 설정하지 않으면 유저가 설정한 모드대로 따라감
      • Supporting Dark Mode is strongly encouraged. Use the UIUserInterfaceStyle key to opt out only temporarily while you work on improvements to your app's Dark Mode support.
      • 일시적으로 always light mode를 지원할 수 있음

         

    • More Information
      • 다크모드에 바탕을 검은색(255)로 설정해 두었을 경우 밝은색의 UI(0)을 표시할 때 빛번짐 현상이 있을 수 있다고 합니다. (꺼져있는 픽셀이기 때문)

      • 그래서 검은색(255)에 가까운 회색으로 셋팅할 경우 빛번짐이 줄어들고 유저 입장에서는 똑같은 색으로 보임
      • 대신 배터리 소모량이 늘어나는 부분이 있긴 하지만 차이가 별로 없음
      • 관련 문서

    • Opinion
      • 배터리 소모에 민감한 애플 유저는 다크모드를 사용할 가능성이 많다고 생각합니다.
      • 다크 모드 중에 미스터블루만 light mode로 사용할 경우 앱 사용에 그닥 좋은 경험은 생기지 않을 것이라 생각합니다.

  • Sign In With Apple ID
    • 내용
      •  
      • It will be required as an option for users in apps that support third-party sign-in when it is commercially available later this year.
        • 소셜 로그인(Facebook, Naver, twitter, Google ...)기능이 있다면 반드시 SignIn with AppleID를 지원해야 함
      • Some privacy-conscious users will choose to keep their personal email address private and use Apple’s private email relay service when setting up an account. To send email messages through the relay service to the users’ personal inboxes, you will need to register your outbound email domains.
      • Sign In With AppleID를 사용할 때 개발자가 이메일 주소를 요청하면, 유저는 개인 이메일 주소 or 애플이 개인 이메일 주소에 기반하여 만든 새로운 이메일 주소(이하 애플 랜덤 이메일)를 제출할 수 있음 (개인정보 보안 사유)
      • 앱에서는 별도의 Framework를 제공 / 웹에서는 JS 파일 제공
      • 만약 애플 랜덤 이메일로 메일을 보내면 개인 이메일 주소의 Inbox로 포워딩됨
      • 애플 이메일 주소는 다르지만, 유저의 고유한 식별자를 사용함

    • More Information
    • Opinion
      • 여름정도부터 테스트가 가능하며, 올해 후반기에는 릴리즈될 예정
      • 소셜 로그인을 사용하고 있는 앱이므로 추가적으로 대응이 필요할 것이라고 생각됩니다.

  • Custom Font
    • 내용
      • 앱스토어에서 폰트를 다운로드 하고 앱에 적용할 수 있음

    • Opinion
      • 오토 레이아웃이 미 적용된 부분에서 폰트가 짤린다던가 하는 이슈가 발생할 여지가 있습니다.
      • 또한 소설 뷰어에서 폰트 적용 관련해서 기능 확인이 필요합니다.

  • 기타
    • Photos (갤러리)
      • 갤러리가 많이 변경됨
      • 이벤트 및 비슷한 사진 삭제 기능 추가
      • 생일 모드 등등
    • Camera 
      • 사진 조명이 달라짐 등등
    • Privacy and Security
    • Home
    • Maps
    • Siri
    • Shortcuts
    • Memoji and Messages
    • Contacts
    • Keyboard
    • Reminders
    • CarPlay
    • Performance
    • App Store
    • Mail
    • Notes
    • Health
    • Safari
    • Files
    • Augmented Reality
    • Share Sheet
    • AirPods
    • HomePod

iPad OS

  • iPadOS OverView : https://www.apple.com/ipados/ipados-preview/features/
  •  

    • 12.9-inch iPad Pro
    • 11-inch iPad Pro
    • 10.5-inch iPad Pro
    • 9.7-inch iPad Pro
    • iPad (6th generation)
    • iPad (5th generation)
    • iPad mini (5th generation)
    • iPad mini 4
    • iPad Air (3rd generation)
    • iPad Air 2

     

  • 멀티태스킹
    • 내용
      • 기본적으로 iOS에 기반하지만 멀티태스킹 기능이 강화됨
      • Slide Over
        • 앱을 작은 화면으로 띄워 다른 앱으로 쉽게 전환할 수 있도록 함
      • Split View
        • 동일한 앱에 대해 여러 Window를 가질 수 있음
        • 한쪽을 참고하면서 다른 한쪽에서 작업을 진행하는 등의 멀티 태스킹 가능

  • New Home Screen
    • 내용
      • 새로운 레이아웃이 적용되면서 위젯이 별도의 화면이 아닌 홈화면에서 노출
    • Opinion
      • 기존보다 위젯의 노출수가 많아짐에 따라 기존에 존재하는 위젯 기능을 강화하는 것이 좋아 보입니다.
      • 위젯 기능을 강화하면 패드 유저 인입이 많아질 가능성이 있습니다.

  • Safari
    • 내용
      • Safari automatically presents a website’s desktop version for iPad.
      • 이제 패드에서 사파리 실행시 Desktop 용으로 로딩
    • Opinion
      • 현재 iOS 12 버전에서는 현재 pad에서 pc버전 보기를 하면 양옆이 짤려보이고, 스크롤이 안되는 등의 이슈를 확인했습니다.
      • iPad OS 버전 업데이트 후 확인이 필요합니다.

  • 기타 기능은 iOS 와 동일함

 

MacOS Catalina

  • MacOS Catalina OverView : https://www.apple.com/macos/catalina-preview/features/
  • SideCar
    • 맥에서 패드를 세컨드 디스플레이로 사용 가능

  • Project Catalyst
    • iOS 앱을  Mac 앱으로 변환할 수 있도록 지원함 (프레임 워크 제공)

  • Bye, iTunes!
    • 뮤직, 팟캐스트, TV 앱으로 분리

  • XCode
    • Swift UI
      • https://developer.apple.com/xcode/swiftui/
      • 드래그 앤 드롭으로 UI를 짤 수 있는 간단함!
      • SwiftUI를 사용한다면 AppDelegate 이외에 SceneDelegate(화면을 관리해주는 생명주기)가 추가됨
      • SwiftUI는 AutoLayout이 없으며 대신 H/V Stack과 같이 그룹지어 사용 (100% AutoLayout Free)
      • UIStoryboard로 작성된 UI는 모두 SwiftUI로 포팅이 가능함
      • 대신 iOS 13 OS를 지원하려면 분기처리가 되어야 함

 

 

반응형

댓글