Catalyst に数か月取り組んできた後、macOS Catalina のリリースを目前に控えた開発者たちは、iOS アプリを Mac に導入するという Apple のプロジェクトの良い点と、まだ驚くほど悪い点について考えています。

お気に入りの iOS アプリが登場することはありません。マック今月。 Apple がそれと呼ばれるものを作成し、擁護してきたにもかかわらず、マック触媒のためのサービスアプリを変換する、今年も見られそうにありません。 Apple は、これが複数年かかるプロセスであることを明確にしていました。

さらに、Apple にとっては 1 年ですが、開発者にとってはわずか数か月です。おそらく、より多くの人が不平を言うのは驚くことではないでしょうAppleInsiderについて触媒褒めているよりも。

それでも賞賛と希望があり、登場するアプリもあります。

WWDC 2018 で Catalyst のトピックを紹介する Craig Federighi 氏

そして、iOS アプリに Mac マーケットが追加されたことは、これらのプラットフォーム向けの開発をまったく新しい人々にとって魅力的なものにする要素となる可能性があります。アップルの主張Catalyst により、さらに多くの Mac アプリが入手できるようになり、改良も加えられることになるiPadもの。

しかしそれまでの間、私たちは大小の開発者と話をし、iOS アプリを Mac に導入することに取り組んでいる人々とオンレコまたはオフレコで話をしました。

馬の口

iOS と Mac を問わず、私たちがアプローチした開発者は全員、Catalyst を真剣に検討していました。驚くほど高い割合の人は、すでに Mac アプリを開発しているため、単にそれを使用していないだけです。

しかし、他の開発者にとっては、Catalyst が Mac バージョンの作成を検討し始めた理由です。たとえ一部の開発者がすぐに中止を決定し、他の開発者が iOS 13 と iPad OS 13 の新しい利点をすべて活用するまで作業を延期することを選択したとしてもです。 。

「カタリストは我々にとっておかしなタイミングで登場した」とジェイク・アンダーウッドは語る。モレスキン デジタル スタジオのメーカータイムページカレンダーアプリとアクションソフトウェアを実行すること。 「私たちは非常に興奮しています。ユーザーからはいつも、[Mac バージョンが] いつ登場するのかと尋ねられていましたが、それを実現するための適切なソリューションがあるとは一度も思ったことはありませんでした。」

カタリストが提供するもの

Catalyst は、iOS 開発者が Apple の Xcode 内で追加オプションを 1 つ選択するだけで、Mac アプリを自動的に生成できる方法です。たとえば、2018 年に Apple は、自社のニュース、株式、ホーム、ボイスメモ アプリの macOS バージョンをリリースしました。

「Appleが明らかにした方法は、チェックボックスにチェックを入れているということでした」とアンダーウッド氏は言う。 「そして、多くの点でそれは真実です。WWDC 2019の基調講演の後、[チームは]Airbnbに戻り、チェックボックスをオンにして、何が起こったかを確認しました。」

「このチェックボックス機能は、非常に強力な方法で参入障壁を解決します。」と彼は続けます。「そして、まさにそれを行う可能性のあるアプリがあります。しかし、私たちは、デスクトップ上で完璧なタイムページまたはアクションエクスペリエンスを作りたいと考えています。私たちはこう言わなければなりません、わかりました、私たちが遵守したい Mac の哲学は何ですか?」

したがって、Moleskine のような開発者が Mac バージョンのリリースを公に約束する前に、やるべきことはまだたくさんあります。こうした既存の例があるとはいえ、Apple が実際に同じことを実現するまでには、やるべきことはまだたくさんあるようだ。

「品質はさまざまです」と彼は言いますアンドリュー・マドセン、Mac および iOS 開発者、「しかし、どれも素晴らしい Mac アプリとは言えません。Apple はこれらのアプリに関する懸念を和らげるためにいくつかの公開コメントを発表し、最初のパブリック ベータ版では大幅に改善されるとまで言いました」カタリナの。」

これが、Mac 上で実行されている iOS ホーム アプリについて私たちが初めて見たものです。

「このような公の発表にもかかわらず、アプリには最初の Catalina ベータ版以来大きな変更は見られず、あと 1 年はあまり優れたとは言えない状態で出荷される予定のようだ。Apple が本当に素晴らしいものを作れないのなら」と彼は続けた。 Catalyst を使用した Mac アプリ、サードパーティ開発者はどんな希望を持っていますか?」

たとえば、Mac 上の Home アプリは、スマート電球などのすべての HomeKit デバイスを制御できますが、新しいデバイスを追加するには、元の iOS バージョンを起動する必要があります。

iOS ホーム アプリには独自の批判者がおり、次のようなサードパーティ製の代替アプリが存在するほどです。ホーム 3 マティアス・ホッホガッターラー著

しかし、Hochgatterer 氏は、Home 3 を Mac に導入する予定はないと述べていますが、その理由の少なくとも 1 つは、Mac 上の HomeKit が見た目とまったく異なるためです。現在、Home アプリがあり、所有しているあらゆる HomeKit デバイスを制御できますが、Apple は開発者に対し、HomeKit は Mac には搭載されていないと公式に伝えています。

iOS アプリおよびフレームワーク担当シニア エンジニアリング マネージャー兼アーキテクトの Jason Beaver 氏は、WWDC 2019 の開発者向けビデオ「Mac 用 iPad アプリのご紹介」。

「私の場合、Mac では HomeKit が利用できないので、いずれにしても使用できません」と Hochgatterer 氏は言います。 「(しかし Catalyst は)優れた Mac アプリを作成するために設計されたものではありません。iOS アプリのリーチを Mac ユーザーに広げるために設計されています。いくつかの例外はあるかもしれませんが、優れた Catalyst アプリは今後も登場しないと思います。」

Mac と iOS が統合されるかどうかについての Craig Federighi のまばたきしたら見逃してしまうようなヒント

バギー

ピーター・スタインバーガー氏、CEO兼創設者PSPDFキット、同意します。同氏は、単純なアプリや「悪い iOS アプリの悪い移植」はたくさんあるだろうが、少なくとも最初は素晴らしいアプリはほとんど、あるいはまったく存在しないだろうと考えている。

「(なぜなら)Catalystは非常にバグが多く、文書化がひどく不十分で、サンプルプロジェクトが欠けているからだ」とSteinberger氏は語った。 「奇妙な動作に遭遇したとき、これがバグなのか、それともこうあるべきなのかさえ分かりません。」

スタインバーガーカンファレンスで Catalyst について話すそして、現状に対する彼の批判にもかかわらず、開発者が Mac 固有のプログラミングを追加すれば、それが便利になるだろうと信じています。

「[Catalyst create] を優れた Mac アプリにするためにはいくつかの要素が欠けていますが、[macOS] AppKit をさらに使用することでこれらを埋めることができます」と Steinberger 氏は語ります。 「これが許可されるかどうかについては、Apple からの公式声明すらありません。しかしバーディーたちは、今のところは大丈夫だと言ってくれました。」

おそらく、iOS の UIKit を Mac に導入するのは、見た目よりも難しかったでしょう。

マドセン氏は、Catalyst が Mac ユーザーがまだ持っていないアプリを入手できるのであれば、それは素晴らしいことだと考えています。

「Catalyst を追求する価値があるかどうかについての私の個人的な感想は、おそらく比較的単純なアプリを開発する開発者にとって最も価値があるということです」と彼は言います。「特に、AppKit アプリを作成するのに必要な費用と時間がかからないコンテンツ消費に重点を置いている開発者にとっては、最も価値があるでしょう」ビジネス的に意味があること。」

「Mac ユーザーと iOS ユーザーが交差するユーザーが非常に多くの割合を占めているため、iOS 開発者に新たなユーザー層を大きく開拓する可能性は低いと思います。」と彼は続けます。 「むしろ、人々が Mac と iOS デバイスの両方でそれらを使用できるようになるため、現在の製品がより魅力的なものになる可能性があります。」

回避策と今後のこと

Steinberger 氏は、必要な AppKit 機能を Catalyst アプリに追加するための回避策がサポートされず、将来の Apple リリースによって機能しなくなる可能性があることを懸念しています。たとえば、Catalyst では、開発者がマウス カーソルの外観を変更すること(たとえば、リンクやボタンの上にマウスを移動していることを示すなど)をまだ許可していないことを彼は指摘します。

Mike Stern 氏、プラットフォーム エクスペリエンスおよびデザイン エバンジェリズム マネージャーCatalyst が Mac のサイズ変更可能なウィンドウでどのように動作するかを開発者に伝える

「Catalyst は、既存のプロジェクトに対する実用的なソリューションです」と彼は言います。 「Catalystは、Appleプラットフォームに新たな開発者を引き付けることは絶対にありません。」

彼は、開発者がアプリを変換するのではなく、新しいアプリを作成したい場合、Appleの新しいSwiftUIこれはより良いオプションですが、バグもあります。

ポール・カファシスよりローグアメーバまた、新しいアプリ開発者にとっては SwiftUI が最適なルートであると考えています。

「Catalyst は既存の iPad アプリの未来への架け橋です」と彼は言います。 「SwiftUI は、新しいマルチプラットフォーム アプリを作成するための方法です。とはいえ、SwiftUI も現時点では非常に未熟です。これがどれほど便利になるかは時間が経てばわかります。確かに興味深いものであり、私たちは注目していきます。」

iPad アプリを Mac に導入する

Kafasis が「iPad アプリ」と指定したのはまったく正しかったです。 Catalyst に対する世間の常識的な認識は、人々のお気に入りの iPhone アプリを Mac にもたらすものであるかもしれませんが、実際はそうではありません。

これについては、Apple の開発者向けドキュメントには「iPhone」という言葉についての言及はありません。念のため言っておきますが、この中には「触媒」という言葉は一言も言及されていません。開発者セッションビデオたとえば、2018 年または 2019 年の WWDC から。その代わりに、Apple は、すべての関連セッション タイトル、すべてのビデオのすべてのトランスクリプトにおいて、常にこのプロジェクトを「Mac 用 iPad アプリ」と呼んでいます。

iOS アプリの Mac への変換に関する Apple の開発者セッションのスライドの詳細

ある開発者は次のように語っています。AppleInsiderオフレコでは、Catalyst は「確かに便利」だが、彼らのアプリはもっぱら iPhone のものなので、何の役にも立たないだろうと述べた。

「(我々のアプリは)まだiPadにネイティブに適応していないので、これが最初のステップになるだろう」と彼らは述べた。 「プラットフォームとして Mac にも対応できるようになったことで、この取り組みの優先順位は確実に高まりますが、現在は iPhone の次のメジャー バージョンに完全に焦点を当てています。」

この開発者のアプリは特に iPhone に適しており、発売以来 10 年間にわたって常に賞を受賞しています。彼らは、ユーザーが旅の計画を立てるのに役立つため、iPad または Mac バージョンがあることが魅力的であると語っていました。ただし、Catalyst を開始するには iPad バージョンが必要であるため、これはボックスにチェックを入れるよりもはるかに複雑な作業であることを意味します。

他の開発者も同意します。

「iPhone と iPad が分離されているのは私にとって奇妙です」と Peter Steinberger 氏は言います。 「触媒というのは、UIキットマック用。優れたアプリはさまざまな画面サイズに対応できます。これは iPad ではすでに必要なものです。しかし、固定フォームファクターを備えたウィジェットのようなアプリでも、Mac では役立つ可能性があります (メニュー バーの天気ウィジェットを考えてください)。

「そして、まさにそれを構築するための技術的な制限はまったくありません。Catalyst はそのための API を提供していないため、メニュー バーへのアクセスに再度 AppKit コードが必要になることを除けば、」と彼は続けます。

その他の解決策と現実的な問題

Catalyst が iOS 開発者にとって唯一の道であるというわけでもありません。

「また、Catalyst は、次のような Web ベースのクロスプラットフォーム アプリ開発テクノロジーと競合していると思います。電子「AppKit と競合しているのと同じくらい重要です。」と Madsen 氏は言います。「Electron が提供するユーザー エクスペリエンスに特に感銘を受けたことがない私としては、Catalyst が Electron と比較して魅力的な代替手段を開発者に提供してくれることを期待しています。」

「Electron アプリか Catalyst アプリのどちらかを選択する場合、Catalyst アプリの方がより良いエクスペリエンスを提供する可能性が高いと思います。」と彼は続けます。

マドセン氏はまた、たとえ Mac アプリの追加が実際には Xcode で 1 つのボックスにチェックを入れるだけだったとしても、新しいアプリの配布、販売、サポートの問題が依然として存在するという点も指摘しています。 iOS の開発者は Apple が配布と料金を処理する App Store に慣れていますが、Mac 企業は独自のストアを持つことができます。これには利点もありますが、問題や維持のための余分なオーバーヘッドも生じます。

「そのため、Apple がこれを要求していないにもかかわらず、ほとんどの Catalyst 開発者は Mac App Store 経由でのみ配布することを選択するでしょうし、そうすべきだと思います」とマドセン氏は言います。「そうでないと、iOS 開発者は、オンライン ストア、ライセンス、自動アップデートなどをセットアップします。サブスクリプション ビジネス モデルを使用している企業にとって、これは二重に困難です。」

Apple 独自の iOS アプリの一部が Mac に導入される

Catalyst の利点は、iOS 開発者が Mac に参入する際の障壁をいかに取り除くかにあります。そして、現在問題があり、適切な配布を行うのが難しいかもしれないとしても、少なくとも機能し始めています。

たとえば、共同創設者兼開発責任者の Chris Demiris 氏は、ルマタッチは、Catalyst のせいで会社の計画がどのように変わったかについてかなり率直に語っています。

会社が作るのはルマフュージョンは、iOS 用のビデオ編集アプリとして非常に成功しており、今度はそれを Mac にも導入する予定です。

「私たちはしばらくの間、ランタイム エンジンとモデルを macOS 上で実行しており、macOS に移植する計画を立てていました」と Demiris 氏は言います。「しかし、UI の膨大な作業量が私たちの足を引っ張っていました。Catalyst は、私たちに迅速な作業を提供してくれるでしょう。」まずはそこから始めますが、このアプリを適切に感じられる「便利な」Mac アプリにするためには、まだ多くの作業が必要だと思います。」

「iMovie と Final Cut Pro X の間にうまく適合すると考えています」と彼は続けます。 「iOS でさらにいくつかの重要な機能のリリースが完了した後、これにある程度の努力をすることになるでしょう。」

今後の iOS アップデート

これは、9 月 10 日のイベントで素晴らしい iPad アプリのネイティブ Mac バージョンが登場しないことを保証するもう 1 つの問題です。そして、それが、Luma Touch を含め、どの開発者も自社のアプリがいつ Mac に提供されるかについて約束しようとしない、あるいは約束できない理由です。

現時点では、Catalyst は、Apple が macOS Catalina、iOS 13、iPad OS 13 で開発者に提供している非常に多くの新機能と機能の 1 つにすぎません。

「私のチームが WWDC 2019 を終えたとき、この 1 週間はみんなにとって何かをもたらしたと言っていたんです」とモレスキンのジェイク アンダーウッドは言います。 「その後、座って Catalyst で構築を開始したいと考えますが、非常に多くのことが起こっていることに気づきます。最高の開発者は一歩下がって、この製品をできる限り最高のものにしたいと言うと思います。 [macOS Catalina と一緒に]最初に出荷するのではなく。」

私たちが話を聞いたすべての開発者は、少なくとも自社のアプリをこれらの新しいリリースと互換性を持たせることに注力しており、ほとんどが Apple の新機能を活用することに取り組んでいると述べました。

iOS 開発者の焦点は、当然のことながら、何よりもまず常に iOS アプリにあります。ただし、Catalyst はここにあり、現時点で完全にベイクされていないとしても、そこに到達する可能性があります。ただ9月10日までには間に合わない

ダウンロードして AppleInsider の最新情報を入手してください。AppleInsiderアプリiOSの場合、およびYouTube でフォローしてください、ツイッター@appleinsiderそしてフェイスブックライブの最新報道に。公式サイトもチェックしてみてくださいインスタグラム限定写真専用アカウント。