프로젝트 카탈리스트란 무엇입니까? 여기에 당신이 알아야 할 모든 것이 있습니다

WWDC 2023 홍보 로고.
이 이야기는 전체 Apple WWDC 보도의 일부입니다.

추천 동영상

Project Catalyst는 요즘 Apple 업계에서 큰 이슈가 되고 있으며, 그럴 만한 이유가 있습니다. 이는 Apple의 프로젝트를 의미합니다. iOS 및 Mac 앱 개발을 병합하여 모든 종류의 Apple에서 상호 교환적으로 사용할 수 있도록 합니다. 장치.

내용물

  • Apple의 Project Catalyst란 무엇입니까?
  • 점은 무엇인가?
  • 그러면 MacOS나 iOS에서 모든 앱을 사용할 수 있나요?
  • 현재 보편적인 앱이 있나요?
  • 개발자들은 왜 이렇게 하지 않을까?

~에 WWDC 2019, Apple은 공식적으로 이를 "Project Catalyst"라고 밝혔으며, 이전에는 Project Marzipan으로 알려졌던 것으로 생각되었습니다. 완료되려면 몇 년이 걸리는 대규모 사업이지만, Mac의 매우 다른 미래를 위한 씨앗이 심어졌습니다.

Apple의 Project Catalyst란 무엇입니까?

Apple의 노력은 다음과 같습니다. 앱을 보편적으로 만드세요 iOS와 MacOS 전반에 걸쳐. 즉, 개발자가 iPhone, iPad 또는 Mac에서 앱을 번역하는 것을 훨씬 더 쉽게 만들 수 있습니다. 기기 간에 이동하면서 앱이 자연스럽게 동기화되고 모든 동일한 정보를 공유하므로 계속 사용할 수 있습니다.

관련된

  • iPhone, iPad 또는 Apple Watch를 가지고 계십니까? 지금 바로 업데이트해야 합니다.
  • WWDC가 Apple에게 '중요한 이벤트'가 될 수 있는 이유는 다음과 같습니다.
  • MacBook Pro 배터리 교체: 알아야 할 모든 것

과거에는 MacOS와 iOS 앱이 서로 다른 도구와 목표를 가지고 개발되었습니다. Catalyst는 개발을 단일한 노력, 즉 큰 변경 없이 모든 Apple 장치에서 작동할 수 있는 앱을 생성하는 한 가지 방법으로 통합하려고 합니다. 이는 Catalyst의 일부가 타사 개발자에게 새로운 기능을 제공하고 있음을 의미합니다. Xcode 이러한 범용 앱을 만들 수 있는 개발 키트입니다. Apple은 어떤 경우에는 개발자가 Xcode에서 확인란을 선택하는 것만큼 간단할 것이라고 설명했습니다. Apple 앱을 사용하여 크로스 플랫폼을 보장하기 위해 필요한 모든 단계를 수행했는지 확인합니다. 호환성.

점은 무엇인가?

Apple이 이 중요한 프로젝트를 진행하는 데는 다양한 이유가 있습니다. 우선, Apple 개발자의 삶을 더 편하게 만드는 모든 것은 모든 당사자에게 좋은 소식입니다. 개발자는 동일한 앱을 두 번 코딩하는 것에 대해 걱정할 필요가 없으므로 시간과 노력이 절약됩니다. Apple은 플랫폼 개발에 대한 전망을 더욱 매력적으로 만들 수 있습니다. 사용자는 잠재적으로 앱과 업데이트를 더 빨리 받을 수 있습니다. 이는 Apple이 Project Catalyst를 진행하는 데 대해 제시한 주요 근거입니다.

즉, 이 프로젝트에는 다른 이점이 있습니다. 우선, 이는 Apple 생태계 내 통합을 강화하는 데 도움이 됩니다. 예를 들어, Mac 앱은 iOS에서 어떻게 작동하는지 이미 알고 있다면 선택하고 배우기가 훨씬 쉽습니다. 동일한 앱이 다른 Apple 플랫폼에서 혼란스러울 정도로 다른 방식으로 작동하는 상황은 더 이상 없습니다. 그리고 앱이 Apple 생태계 전반에서 사용하기 쉽다면 Apple은 확실히 불평하지 않을 것입니다.

그러나 Apple이 매우 분명히 밝힌 것은 Project Catalyst입니다. 하지 않습니다 전조 iOS와 MacOS의 병합. 두 시스템은 사용 사례와 목적이 다르며 본질적으로 다릅니다. 팀 쿡(Tim Cook)은 이 두 가지를 합병하면 두 시스템이 모두 약화되어 불행한 타협과 수준 이하의 성과로 이어질 것이라는 자신의 믿음을 매우 분명하게 밝혔습니다. 죄송합니다. 합병을 희망하는 분들은 그런 일이 일어나지 않을 것입니다.

그러면 MacOS나 iOS에서 모든 앱을 사용할 수 있나요?

그렇게 빠르지는 않아요! Apple이 개발자가 앱을 생성하거나 전환하는 데 필요한 도구를 계속 제공함에 따라 Catalyst는 여전히 진행 중인 작업입니다. 2019년 Apple 연례 행사에서 개발자 컨퍼런스, WWDC, 회사는 개발자가 유니버설 앱을 만드는 데 필요한 Xcode SDK를 출시했습니다. Apple은 단일 범용 제출 프로세스도 만들 계획이지만 일단 앱을 만든 후에는 개발자가 iOS와 MacOS 모두에서 심사를 위해 앱을 제출해야 합니다.

개발자에게는 다행스럽게도 개발 키트를 채택하는 것이 그리 어렵지 않아야 합니다. iOS와 MacOS는 모두 동일한 Unix 코드를 사용하고 Metal 프레임워크를 사용하며 이미 개발에 많은 공통점을 제공하는 다른 유사점을 가지고 있습니다. 일부 개발자는 단 몇 시간의 수정 끝에 앱에 범용 기능을 제공할 수 있다는 사실을 발견했습니다. 그러나 대부분의 경우 Catalyst의 새로운 도구를 사용하는 데는 출시된 후에도 약간의 시간이 걸리며 모든 앱이 적합한 후보는 아닙니다.

현재 보편적인 앱이 있나요?

그렇습니다. Apple은 Catalyst가 달성해야 하는 작업을 보여주는 일종의 쇼케이스로 여러 iOS 앱을 범용으로 만들었습니다. 해당 앱에는 다음이 포함됩니다. 소식, , 주식, 그리고 음성 메모. 회사는 Apple Music, Podcast 및 TV를 포함한 더 많은 앱을 추가했습니다. 맥OS 카탈리나 2019년 말에 출시되었습니다.

그러나 Catalyst의 목표는 두 운영 체제 모두에서 앱을 보편적으로 만드는 것입니다. 즉, Mac 앱도 iOS로 크로스오버할 수 있다는 의미입니다. 또한 이러한 앱의 반응이 엇갈렸다는 점도 언급할 가치가 있습니다. 사용자는 전환이 투박하다고 느꼈습니다. 특히 Mac 기반 컨트롤의 경우 이전 버전의 앱을 적용하는 것이 결코 간단한 일이 아님을 보여줍니다. 프로세스. 애플은 치아 문제를 알고 있습니다., 앞으로의 경험을 개선하기 위해 노력하고 있습니다.

개발자 수 Catalyst를 사용하여 앱을 보편적으로 사용할 수 있도록 하는 데 관심을 나타냈습니다. 그러나 아직까지 이를 약속한 제3자는 많지 않습니다. 이제 변화가 시작될 것으로 예상하세요. WWDC 2019 MacOS Catalina와 함께 Catalyst SDK를 출시했습니다. 예를 들어, Twitter와 같은 소셜 미디어 회사는 이미 상호 교환 가능한 앱을 제공하고 있습니다.

개발자들은 왜 이렇게 하지 않을까?

Catalyst에는 많은 장점이 있지만 개발자가 관심을 갖지 않는 데는 몇 가지 이유가 있습니다. 첫째, iOS 앱 개발 및 제출은 Apple에 의해 더욱 엄격하게 통제됩니다. 즉, 앱은 iOS 스토어를 통해서만 판매할 수 있는 반면, Mac 사용자는 여전히 다른 소스에서 앱을 구입할 수 있습니다. 보다 관대한 Mac 판매 옵션을 선호하는 개발자는 iOS로의 전환을 원하지 않을 수 있습니다.

둘째, Apple 자체가 발견한 것처럼 앱을 보편적으로 만들려면 어려운 인터페이스 변경이 필요합니다. 앱은 터치스크린으로 완전히 제어할 수 있어야 하지만 마우스와 키보드(트랙패드, 창 크기 조정, 스크롤 막대, 드래그/드롭 기능 등)에도 친화적이어야 합니다. 두 가지를 동시에 포함하는 것은 일부 개발자에게는 어려울 수 있으며, 특히 오래된 앱을 업데이트할 때 더욱 그렇습니다. 두 가지를 모두 수행하는 데 너무 많은 작업이 필요하거나 결과가 인상적이지 않은 경우 개발자는 신경 쓰지 않을 수 있습니다.

향후 몇 년은 Catalyst 채택에 있어 매우 중요한 시기가 될 것입니다. Apple은 다양한 앱에 대한 호환성 향상을 포함하여 2021년까지 Catalyst SDK에 대한 업데이트를 출시할 예정입니다. 하지만 회사에서는 개발 및 제출 과정을 더욱 효율적으로 만들 것으로 예상되며, 개발자가 하나의 도구 세트를 사용하고 iOS와 MacOS 모두에 대해 하나의 제출을 ​​할 수 있을 때까지입니다.

편집자의 추천

  • RAM이란 무엇입니까? 여기에 당신이 알아야 할 모든 것이 있습니다
  • Apple M2 Ultra: Apple의 가장 강력한 칩에 대해 알아야 할 모든 것
  • Nvidia RTX DLSS: 당신이 알아야 할 모든 것
  • 밈이란 무엇입니까? 여기에 당신이 알아야 할 모든 것이 있습니다
  • HDMI 2.0b란 무엇입니까? 여기에 당신이 알아야 할 모든 것이 있습니다