開発者がCatalystに期待することについて詳細に語るc

開発者がCatalystに期待することについて詳細に語るc
開発者がCatalystに期待することについて詳細に語るc
触媒

先月のWWDCで、Appleは開発者がiPadアプリをMacに移植するための新しいフレームワークとしてCatalystを正式に発表しました。そしてここ数週間、このソフトウェアに関する情報が少しずつ明らかになってきました。そして今、Ars TechnicaはmacOS Catalinaでのリリースに先立ち、Catalystに関する非常に有益なディープダイブ記事をまとめました。この記事には、Appleの幹部や既にこのソフトウェアを使用しているサードパーティ開発者からの詳細な見解も含まれています。開発者にとって役立つ情報に加え、Macユーザーが期待できることや、iPadアプリをmacOSに移植してもMacアプリの機能が弱体化しないようAppleがどのような対策を講じているかについても詳しく説明されています。

この詳細な Catalyst リソースをまとめるにあたり、Ars Technica は Apple の macOS 担当マーケティング シニア ディレクターの Todd Benjamin 氏、パートナー管理および開発者関係担当シニア ディレクターの Shaan Pruden 氏、そして Catalyst プロジェクトに携わる同社の Cocoa エンジニアリング マネージャーの Ali Ozer 氏に話を聞いた。

Ars はまた、Gameloft、TripIt、Twitter のサードパーティ開発者にインタビューし、以前は Marzipan として知られていた Catalyst のこれまでの経験についてのフィードバックを得ました。

この投稿には、開発者とユーザーの両方に向けたソフトウェアに関する多くの詳細情報が含まれており、その仕組み、開発者が Catalyst を使用する際にこれまでに発見したこと、新しいフレームワークが「集中型」アプリと「幅広い」アプリでどのように機能するか、ネイティブ アプリと Web アプリの比較、Mac アプリを作成する 3 つの方法など、さまざまなセクションが含まれています。

Todd Benjamin 氏が、Catalyst を開発者に提供することに注力する適切な時期だと述べた理由は次のとおりです。

現時点では、開発者が iPad アプリを完全に開発し終えた段階にあり、そこで行った作業を iOS で行った作業を活用する絶好の機会があります。iOS で行った作業を活用するだけでなく、画面スペースなどを活用し、Mac に移行する際にうまく活用できるものもあります。

Twitterのノーラン・オブライエン氏は、Catalystが既存のiOSコードベースをどの程度利用できるかという点から、Macアプリのリニューアルに魅力を感じていると指摘した。しかし、マルチウィンドウサポートの調整においてCatalystの難しさを指摘した。

「マルチウィンドウのサポートは簡単ではなく、AppKitのウィンドウとは異なります」と彼は説明した。「さらに、マルチウィンドウは各ウィンドウが同時に実行されることを意味し、一度に1つのビューコントローラーしか表示されないという期待を裏切る可能性があります。また、サイズ変更にも対応する必要があり、iPad向けに開発する際に想定した前提に反する可能性があります。」

Gameloft のグラフィック エンジニア Alex Urbano 氏とエンジン ソフトウェア エンジニア Manu Ruiz 氏は、『Asphalt 9: Legends』の移植体験について語り、約 24 時間でコードベース全体を macOS で実行できるようになったことを強調しました。

「プロセスは非常にシンプルでした。新しいXcodeで現在のiOSプロジェクトを開き、新しいmacOSターゲットオプションをマークしてコンパイルするだけです」とRuiz氏は言います。「もちろん、最初の試みではうまくいきませんでした。一部のライブラリ(例えばモーションコントロールなど)はモバイル以外のデバイスではサポートされておらず、サードパーティ製のライブラリもmacOSとx86-64プラットフォームに対応していなかったからです。とはいえ、一部のコードをリファクタリングした後、約24時間でAsphaltのコードベース全体をコンパイルして実行することができました。」

一方、TripIt の iOS 開発者 Rich Shimano 氏は、Catalyst を使用して iPad アプリを Mac に移植するために必要な手順を Ars に段階的に説明しました。

開発者がCatalystを使い始めると、フル機能のアプリが機能不足になってしまうのではないかと懸念するMacユーザーに対し、Appleのアリ・オザー氏は、CatalystはAppKitと並ぶ選択肢の一つに過ぎないと強調しました。また、開発者は自社のソフトウェアとユーザーにとって最適なアプローチを見極められるだろうとも述べています。

「優秀な開発者は、自分たちのオーディエンスやユーザー、そして彼らが何を求めているかを理解しています」と彼女は語った。「これにより、これまでは考えもしなかった多くの人々が、この技術の導入を検討するようになるのです。そして、この技術は、非常に複雑で大規模で、負荷の高いクリエイティブなアプリを開発している人よりも、むしろそうした人々を対象としていると思います。」

クレイグ・フェデリギ氏が以前に確認したように、Catalyst は開発者にソフトウェアの配布に Mac App Store の使用を義務付けるつもりはないが、同社としてはそれを強く推奨している。

Todd Benjamin は、Mac および iOS アプリに対する私たちの取り組みの歴史と、Catalyst がどのようにそこに位置づけられるかについて、さらに詳しく説明しました。

Macアプリは、これまでずっと大規模で複雑、そして非常に多機能で、非常に幅広い機能を備えてきました。一方、iOSアプリは、本質的にもう少し焦点が絞られていると思います。高度に設計されており、機能と動作方法が綿密に考えられています。そして、それが人々のアプリに対する見方を変えたと思います。そう思いませんか?

今では人々はそれらの機能を理解しており、デスクトップでも同じようにシンプルでアクセスしやすい体験を得られることを望んでいます。Webでも確かにそれは可能ですが、アプリはより焦点を絞ったものです。スマートフォンやiPadでは比較的新しい体験に慣れてしまっています。なぜ同じ体験をMacでも実現できないのでしょうか?

ユーザーの観点からも、開発者の観点からも、あるいはその両方の観点からも、Catalyst に興味があるなら、この記事全体を読む価値は間違いなくあります。

Catalyst の詳細:

  • AppleはMac向けのメッセージとショートカットのProject Catalyst版を開発している可能性がある
  • TwitterはProject Catalystを使った今後のMacアプリに関する新たな詳細を発表した
  • Appleは、ニュース、ホーム、株価、ボイスメモがmacOS Catalinaで大幅に改善されると発表
  • クレイグ・フェデリギ氏が新しいインタビューでCatalyst、iPadOS、Swift UIについて詳しく語る

havebin.com を Google ニュース フィードに追加します。 

FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。

Hyper Cube automatic iPhone backups