Apple の幅広い開発者ツールは、開発チームがより効果的に連携できるようにする共同機能を提供するだけでなく、プログラマーがより優れた、より高速なコードをより迅速に構築できるよう、一連のメジャー アップグレードを行っています。その結果、エンド ユーザーにとってより優れたアプリが増えます。
新しいパブリック API
歴史的に、Apple は自社の新しい OS やアプリの機能を社内でリリースし、その後、サードパーティの開発者に段階的に、場合によっては数年かけて一般公開することがよくありました。
しかし今年、Apple は驚くべき数の新機能を発表しました。iOS15そしてmacOS モントレーパブリック API と同時にリリースされるため、開発者はすぐに利用して、その新しい機能を独自のアプリに組み込むことができます。
Apple のワールドワイド デベロッパー リレーションズ担当副社長である Susan Prescott 氏は、WWDC の基調講演で「今年は新しい API がたくさんある」と強調しました。
注目すべき例には、同期した映画や音楽を他のユーザーと協力して視聴する新しい方法である SharePlay が含まれます。オブジェクト キャプチャ。AR で使用するために画像を 3D モデルにすばやくつなぎ合わせます。音声分離、フォーカス、通知、近くのインタラクション、そして新しいシステム全体のクイックノート - ステロイドの雲の上にある無制限の豪華なクリップボードのようなものです。
新しい OS とアプリの機能へのパブリック API アクセスを同時にリリースすることで、Apple はサードパーティの開発者が、今秋後半に一般公開されるソフトウェア アップデートの新機能を最大限に活用できるように、独自のアプリやツールを準備する時間を確実に確保します。新機能と並行して API を提供するこの新しいスピードは、Apple が競合ベンダーに追いつくのに苦労し、競争力を高めるために WWDC リリースを極秘にしようとしていた時代に比べて、はるかに規模が大きくなり、はるかに熟練したことに部分的に起因しています。理由。
Apple の斬新な UI コンセプトやその他の機能が世界に先駆けて登場したのは、それほど昔のことではありません。macOSそして次のようなアプリではサファリand Photos は実験的な内部の「プライベート フレームワーク」として立ち上げられ、外部の開発者が拡張機能を構築したり、パブリック アプリケーションを介して Apple の内部機能を独自のアプリで利用できるようにするために、段階的に (場合によっては数年後に) 公開されるようになりました。プログラミング インターフェイス」は、外部のコードが Apple のコードと緊密に統合できるように設計されています。
AppleのSwift新言語
新しい API や拡張された API が続々と登場することに加えて、Apple は次のことに新たな注目を向けています。迅速、アプリを構築し、これらすべての API と通信するための未来の言語です。 Swift は確かに新しいものではありません。 Apple は 2014 年からこれに公的に取り組んでいます。
しかし、レガシーの問題により、Apple (およびその開発者の多く) は長い間、継続的に進化する新しい Swift ではなく、ObjectiveC などの既存の言語で多くの既存の OS とアプリのコードを作成し、保守し続けることを余儀なくされてきました。しかし、それは変わりつつあります。
「現在、上位 1,000 のアプリの大部分は Swift を使用して構築されています」と Prescott 氏は WWDC の基調講演で発表しました。 Apple はまた、同社自体が iTunes を最新化し、置き換えるために Music やその他の新しいアプリを配信するために Swift を使用していたことを認めました。macOS カタリナ2年前。これは、開発者ができることと同じくらい大胆かつ自信を持った支持です。
Swift の今年の最大のニュースは、複雑なバグを導入することなく、パフォーマンスの高い同時実行コードを簡単、安全、高速に作成できるように特別に設計された新しい言語サポートです。
同時実行性はコードの並列実行を最大限に可能にし、複数のコアを備えたプロセッサーを最大限に活用するために特に重要です。 Swift の新しい構造化された同時実行性により、コンパイラのパフォーマンスも向上し、その結果、より迅速な開発とより優れたアプリが実現します。
Swift は、開発言語であることに加えて、2019 年に導入された Apple のグラフィカル UI フレームワークの同名でもあります。Swift はより良いコードを作成することを目標としていますが、SwiftUI は、宣言されている標準のユーザー インターフェイス要素と機能を作成することで、多くのコードを削除することを目指しています。あるいは、グラフィカルなドラッグ アンド ドロップ ツールを使用して単純にレイアウトすることもできます。
ユーザー インターフェイスを構築する際の重労働の多くを SwiftUI が引き受けることができるため、アプリは簡単に更新および強化できる一貫した外観を得ることができ、また、ダーク モード、ユーザー アクセシビリティ機能、外国語ローカリゼーションなどの変更にも対応できます。
今年、Apple は、Mail で初登場したスワイプ ジェスチャによるリスト ビューの組み込みを容易にする機能で SwiftUI を強化するとともに、非常に少ないコードでアプリ検索を改善します。 macOS Monterey では、SwiftUI により複数列テーブルを使用したアプリの構築が簡素化されます。 Apple はまた、カスタム コントロールによるアクセシビリティ サポートの提供を容易にしています。
iPadでの新しいアプリ開発
愛する新世代の開発者iPadAppleの製品を求めて叫んでいるXcodeの開発スイートマックタブレットに移植するためです。代わりに、Apple はより明白な方法を採用しました。今思えば— 強化の道スウィフトの遊び場iPad が完全な作成機能を獲得するにはiOSおよび iPad アプリを提出することもできます。アプリストア公共配布用。
Swift Playgrounds は当初、ユーザーが Swift コードを入力して実際の結果をすぐに確認できるようにすることで、プログラミングの概念を教える一連の「プレイグラウンド」を学習者に案内するように設計されました。
次の論理的なステップは、最初に Xcode の完全な複雑さを習得したり、Apple の完全な統合開発環境を実行できる機器を購入したりすることなく、Swift 学習者を iPad 上で完全な Swift 開発者にできるようにすることです。
Xcode 13 と Xcode クラウド
Apple のすべてのプラットフォーム向けにコードを構築するプロの Mac 開発者のために、Apple は Mac 上でのみ動作する IDE である Xcode 13 を大幅に強化しました。最大のニュースはXcodeクラウドは、Apple のサーバー上でビルド テスト、デバッグ、デバイス テスト、コード署名を処理することで開発サイクルを簡素化する新しいサービスです。
同時に、Apple は Xcode 13 を新しい共同機能で強化しました。これにより、チームは Xcode Cloud、GitHub、Bitbucket、GitLab でホストされているプロジェクトに取り組むことができ、さまざまなコード バージョンのレビュー、コメントの追加、高度なテストの実行がすべて Apple にオフロードされます。
TestFlight for Mac の新しいリリースと併せて、開発者はアプリのベータ版を Mac とモバイル ユーザーの両方に配布し、テスターからのフィードバックを収集して、公開リリースに向けてコードを改善するために使用できるようになります。
Xcode 13 の新しいコラボレーション機能とホストされた Xcode Cloud サービスは、開発チームの生産性と応答性を向上させることを約束します。特に Xcode Cloud は、開発者がさまざまなモデルでアプリがどのように見えるかを保守したり手動でテストしたりすることなく、さまざまなデバイスに対してコードをテストするのに役立ちます。iPhoneそしてiPad。
さらに、Apple の新しいツールはマック触媒これは、Mac エクスペリエンスに真にネイティブな見た目と操作感を実現する方法で、膨大な数の iOS および iPad アプリを Mac に導入するのに役立ちます。
拡張現実
Apple は最近、AR体験。一過性の流行ではなくフェイスマウント型スマホVRつまり、AR はオンライン販売に有望な市場を見出したのです。
購入者が自宅で閲覧できる自社製品の AR モデルを使用しているオンライン販売者は、購入率が 94% 高いと報告しています。この売り上げの増加により、リアルな AR でどこでも表示できるさらに多くの 3D モデルを提供する取り組みが推進されており、これが、Apple が前述の Object Capture API を使用してこのプロセスの簡素化に取り組んでいる主な理由であることは明らかです。
現在 9,000 人を超える開発者が AR アプリに取り組んでおり、Apple はモバイル AR デバイスの最大のプラットフォームを持っており、AR をテスト走行できる iPhone と iPad のインストールベースが 10 億台を超えています。
すべての詳細に従ってくださいWWDC 2021 の包括的な情報を提供AppleInsiderすべての新しいリリースとアップデートの詳細を含む、6 月 7 日から 6 月 11 日までの 1 週間のイベント全体をカバーします。
Apple のすべてのニュースを常に最新の状態に保ちますホームポッド。 「ねえ、Siri、AppleInsider を再生して」と言うと、最新の AppleInsider Podcast が得られます。または、あなたに尋ねてくださいホームポッドミニ代わりに「AppleInsider Daily」にアクセスすると、ニュースチームから直接最新情報を直接聞くことができます。また、Apple 中心のホーム オートメーションに興味がある場合は、「Hey、Siri、HomeKit Insider を再生して」と言えば、すぐに最新の専門ポッドキャストを聞くことができます。