Steve Jobs가 80년대 후반과 90년대 초반에 NeXTSTEP OS를 개발할 때 그와 그의 팀은 Apple의 모든 최신 컴퓨팅 플랫폼의 기반이 되는 Cocoa API를 만들었습니다. Cocoa의 필수 요소 중 하나는 Cocoa AI를 실행하는 컴퓨터의 그래픽 사용자 인터페이스에 대한 기본 범용 자산을 포함하는 개발자용 프레임워크인 AppKit입니다. 그 이후로 모든 macOS 앱은 자산용 AppKit 프레임워크를 사용하여 생성되어 운영 체제 전반에 걸쳐 간소화된 디자인을 허용합니다.
애플이 2005년 아이폰 작업을 시작했을 때 잡스는 전화를 걸 수 있는 아이팟을 만들 것인지 아니면 수정된 버전의 OS X를 실행하는 전화기를 만들 것인지 결정해야 했다. 잡스는 OS X와 함께 갔고 iOS가 될 것의 기본은 코코아 기반이었고 공유되었습니다. OS X와 동일한 구조, Apple은 iPhone의 GUI 측면을 위해 새로운 프레임워크인 UIKit을 만들었습니다. OS. UIKit 자산은 Mac과 유사한 디자인 언어를 공유하면서 iPhone의 디자인에 맞게 조정되었으며 터치 상호 작용을 위해 재창조되었습니다.
시간이 지남에 따라 Apple은 iPad, Apple Watch 및 watchOS, Apple TV 및 tvOS를 포함하여 iOS 또는 일부 수정된 버전을 실행하는 더 많은 장치를 계속 출시했습니다. 이러한 모든 플랫폼은 핵심이 iOS이며 이러한 장치 및 OS용으로 만들어진 모든 앱은 앱용 공유 UIKit 라이브러리를 사용합니다. 즉, 개발자가 iPhone 앱을 만들 때 Apple의 개발 애플리케이션 Xcode에서 확인란을 선택하기만 하면 iPad 버전을 빠르게 만들 수 있습니다. 대부분의 개발자는 더 큰 장치의 일부 측면을 다시 조정하지만 개발자는 가상으로 앱의 iPad 버전을 변경할 필요 없이 가질 수 있습니다.
내용물
- 앱 스토어 패러독스
- 마지팬
- 통합된 경험
- 관련 게시물:
앱 스토어 패러독스
2011년, Apple은 Mac App Store를 출시했습니다. 이러한 움직임은 2008년에 처음 출시된 iPhone App Store의 성공 이후에 분명해 보였습니다. Mac에는 이미 엄청나게 큰 개발자 커뮤니티가 있었고 Apple은 커뮤니티에 참여하여 소비자에게 보다 원활한 경험을 제공하고 수익의 30%를 함께 가져가기를 희망했습니다. 또한 Apple은 iPhone에서와 마찬가지로 Mac App Store를 만들면 개발자가 늘어날 것이라고 예상했습니다. 수익은 결과적으로 더 나은 앱으로 이어지며 더 많은 Mac 판매로 이어지며 더 많은 개발자. 회사의 일부는 이러한 움직임이 단독으로 전체 Mac 판매를 3배 또는 4배 증가시킬 수 있다고 의심하기까지 했습니다. 이것은 잘못된 것으로 판명되었습니다.
Mac App Store에는 몇 가지 문제가 있었고 여전히 있지만 개발자에게 가장 두드러진 방해 요소는 '샌드박싱'의 도입이었습니다. Mac 앱은 macOS의 특정 제한 내에서 작동하여 App Store에 허용되며 대부분의 개발자는 앱의 기능이 이러한 매개변수에 속하지 않는다는 것을 발견했습니다. 그랬을 때에도 많은 개발자들은 결국 App Store에서의 노출이 그렇지 않다는 것을 발견했습니다. Apple이 전체 매출에서 30% 할인된 금액만큼 앱을 판매하여 더 나은 결과를 얻었습니다. 독립적으로.
이후 애플의 다른 앱스토어는 계속해서 호황을 누리고 있다. 플랫폼의 공유 자산 및 아키텍처로 인해 개발자는 이제 하나의 App Store 목록을 만들고 하나의 번들에 iPhone, iPad, TV 및 Watch 버전을 포함할 수 있습니다.
마지팬
올해 Apple은 Mac의 앱 상황을 수정할 계획입니다. 블룸버그가 처음 보도한 바와 같이, 계획에 정통한 소식통에 따르면 Apple은 6월 첫째 주에 열릴 예정인 올해 WWDC에서 모든 플랫폼을 위한 새로운 공유 프레임워크를 공개할 계획입니다.
새로운 공유 프레임워크는 Apple의 앱 전략에 중대한 변화가 될 것이며 Apple은 이것이 Mac 판매와 Mac App Store 모두를 활성화하기를 희망합니다.
새로운 프레임워크를 통해 개발자는 한 세트의 코드를 작성하고 최소한의 변경으로 macOS 및 iOS를 포함한 모든 Apple 플랫폼에서 실행할 수 있습니다. 이는 두 플랫폼에서 일치하고 일치하도록 재설계된 새로운 자산 라이브러리를 통해 달성될 것입니다. 그러나 iOS 12와 함께 출시될 것으로 예상되었던 전반적인 디자인 새로 고침이 2019.
예를 들어, 개발자는 코드에서 도구 모음 보기를 가리킬 수 있으며 도구 모음은 다음과 같이 표시됩니다. 그러나 macOS 및 iOS 버전 모두에서 동일한 기능은 특정 버전과 일치하도록 다시 포맷됩니다. 플랫폼.
Apple은 새로운 프레임워크를 채택하고 Podcast, TV 등을 포함하여 Mac에 이러한 여러 앱을 처음으로 도입하기 위해 모든 앱에 대한 새 버전을 출시할 예정입니다.
앱이 새로운 프레임워크를 지원하도록 다시 작성되면 개발자는 macOS, iOS, tvOS 및 watchOS용 범용 바이너리를 App Store에 게시할 수 있습니다. Mac과 Apple의 다른 모든 장치는 서로 다른 아키텍처에서 실행된다는 점에 유의하는 것이 중요합니다. 업데이트되지 않은 앱은 Mac에서 실행되지 않습니다. 새 프레임워크는 모든 앱에서 놀랍도록 유사한 경험을 허용해야 합니다. 플랫폼.
Apple은 또한 올해 WWDC에서 Mac App Store의 샌드박스 제한을 완화하거나 완전히 제거하는 것을 고려하고 있습니다. 회사가 완전한 제거를 선택할 가능성은 낮지만 개발자는 App Store에서 Mac에 더 광범위하게 액세스할 수 있습니다.
통합된 경험
Apple은 처음에 올해 iOS 12 및 macOS 10.14에서 중요한 디자인 변경 사항을 공개할 계획이었습니다. 그러나 WWDC는 올해의 버그 수정에 집중하기로 한 내부 결정에 따라 이러한 변경 중 많은 부분을 연기했습니다. 업데이트. 그럼에도 불구하고 Apple은 WWDC에서 일부 새로운 디자인 결정으로 인해 올해 업데이트의 디자인 변경 범위가 완전히 분명한. 그럼에도 불구하고 2019년 말까지 iOS 및 macOS 디자인이 크게 변경될 것으로 예상됩니다.
새로운 통합 앱 경험 외에도 Apple은 올해 WWDC에서 다양한 변경 사항과 개선 사항을 공개할 계획입니다. 에 익숙한 소식통에 따르면 광범위한 개발자 액세스를 제공하는 Siri 음성 도우미에 대한 중요한 업데이트를 포함합니다. 문제.
Apple 에코시스템에서 보다 통합된 경험을 기대하십니까?
Binyamin은 5년 넘게 Apple과 기술 부문 전반에 대해 글을 써왔습니다.
그의 작품은 포브스, 맥월드, 기가, 맥라이프, 그리고 더.
또한 Goldman은 Apple 장치에 중점을 둔 소프트웨어 개발 회사인 BZG의 설립자입니다.