Apple開発者総括:天気データとプライバシーの融合、そしてその他の優れた機能

Table of Contents

Apple開発者総括:天気データとプライバシーの融合、そしてその他の優れた機能

WWDC Appleは今週、世界開発者会議で、iOS 16、iPadOS 16、macOS 13、tvOS 16、watchOS 9プラットフォームのベータ版用のソフトウェア開発キット(SDK)を発表しました。

Apple からソフトウェアの配布許可を求め、その特権のために収益の一部を支払うことに賛成する開発者にとって、これは祝うべき時であり、母体からのメッセージに耳を傾けるべき時だ。

同社の各種OSにおける消費者向け機能は、見た目の美しさやワークフローの強化といった段階的な改善が中心ですが、基盤となるコードに含まれる開発者向けAPIは、これまで不可能だったアプリや機能の開発を可能にするため、より重要な意味を持つはずです。多くの新機能は、AppleのPlatforms State of the Unionプレゼンテーションで触れられています。

AppleのXcode Cloud CI/CDシステムがベータテストを終え、Apple Developer Programメンバーに利用可能になりました。このシステムは、ビルドステータス、レポート、そしてテスターとユーザーへのビルドの自動配布と連携し、アプリのコードをビルドする方法を提供します。

対象となる開発者は、12月まで25時間の無料時間を利用できます。その後は、25時間あたり月額14.99ドルからご利用いただけます。

M2チップ搭載のApple MacBook Air

Appleの2022年WWDCで発表されたユーザー向けアップデート

続きを読む

Appleの各種OS向けユーザーインターフェースフレームワークであるSwiftUIには、NavigationStackデータに基づいたUI画面ナビゲーションを実現するステートフルな新しいナビゲーションAPI「」と、アラートに「」を挿入する機能がTextField追加されました。また、データ視覚化フレームワークであるSwift Chartsなどの機能強化も組み込まれています。

開発者は、Swift Concurrency、Swift Async Algorithms、Swift Regex、Swift Package プラグインの改善など、Apple の Swift プログラミング言語の最近の変更を確認することをお勧めします。

AppleのWidgetKitが拡張され、開発者はwatchOS 9のコンプリケーションやiPhoneのiOS 16ロック画面用ウィジェットを開発できるようになりました。また、今年後半に予定されているiOS 16のアップデートでは、Live Activities APIを利用してリアルタイムウィジェットを作成できるようになる予定です。

App Intents APIは、サードパーティ製アプリとSiriの連携プロセスを簡素化します。iOS、iPadOS、macOS、watchOSアプリ向けのビジュアルスクリプティングアプリケーションであるApp Shortcutsと連携します。

さらに、SwiftまたはREST API経由でAppleの新しい天気サービスからデータを取得するためのフレームワーク、WeatherKitがあります。Appleは、このサービスは位置情報を天気予報にのみ使用し、座標と個人情報を関連付けたり、リクエストを追跡したりしないことで、ユーザーのプライバシーを尊重していると主張しています。

これは、データ窃盗の現状を大きく改善する可能性がある。IBMのウェザーチャンネルは2019年、モバイルアプリのユーザーを騙して位置情報データを提供させ、無関係な商業目的で販売したとしてロサンゼルス市から訴訟を起こされた。IBMは容疑を否定したが、位置情報データの使用方法についてアプリのユーザーに通知することで和解し、ロサンゼルス市の関係機関に100万ドル相当の技術を自主的に寄付した。

アプリ内で地図データや衛星画像を表示できるAppleのMapKitフレームワークが刷新されました。また、モバイルデバイスで常に懸念されるAPI呼び出しの削減と電力消費の削減を実現するMaps Server APIも追加されました。

Apple のハードウェア アクセラレーション フレームワークである Metal がバージョン 3 に進化し、アップスケーリングとアンチエイリアシングを高速化する MetalFX アップスケーリングや、その他のさまざまな機能が導入されました。

Appleの拡張現実(AR)フレームワークであるARKit 6は、4Kビデオ、シーンジオメトリ、モーションキャプチャ、ピープルオクルージョンなど、様々な機能に対応しています。また、関連フレームワークであるRoomPlanは、iPhoneやiPadのカメラとLiDARスキャナを用いて、部屋の3Dフロアプランを素早く作成できるSwift APIです。開発者の間で大きな注目を集めています。

SharePlayは、グループアクティビティフレームワークの一般向け名称で、FaceTime内でコンテンツを共有するために開発されました。現在ではメッセージアプリでも利用可能です。また、Shared With Youという紛らわしい類似のフレームワークも存在します。これはCollaboration APIと組み合わせて使用​​することで、FaceTimeやメッセージアプリにアプリのコラボレーションエクスペリエンスを統合できます。

macOS 13(別名Ventura)には、「Continuity Camera(連係カメラ)」と呼ばれる機能が追加されました。この機能により、iPhoneを内蔵または接続されたウェブカメラとして利用できるようになります。このAPIは、カメラ入力の切り替えやDesk Viewへのアクセスなどを処理します。

おそらく最も意義深い新しいAPIはPasskeysでしょう。これは、パスワードの代わりに、デバイスの生体認証センサー(Touch ID、Face ID)を利用してiCloudキーチェーンの公開鍵認証情報を生成する機能です。この技術が普及するまでには時間がかかるかもしれませんが、パスワードを気にすることなく安全にサービスにログインできるようになることで、オンラインセキュリティが大幅に向上することが期待されます。

  • APIとは何か、そしてなぜそれが重要なのかを説明する方法
  • 私はLinuxデスクトップが大好きですが、だからといってその問題点がよく分からないわけではありません
  • Apple、3年間アップデートがないアプリを廃棄へ
  • AppleはmacOS Montereyの重大な欠陥を修正したが、Big SurとCatalinaには修正しなかった

Appleのアプリ内購入API(StoreKit 2、App Store Server APIなど)が拡張され、取引プロセスが簡素化されました。Walletアプリでは、IDカードの取り扱いや注文追跡のサポートが改善されたほか、「Apple Pay Later」と呼ばれる後払い決済システムも導入されました。

Live Text APIは、画像内のテキストを識別する機能を提供します。アラートや通知を消音するFocusシステムは、FocusフィルターAPIによって拡張され、アプリデータの表示がFocusの設定に準拠するようになりました。

iPadOS 16の機能をmacOS 13アプリで利用できるようにする新しいMac Catalyst APIがいくつか追加されました。一方、AppleのGame Centerはダッシュボードのデザインが刷新され、リーダーボードのアクティビティに関するプッシュ通知に対応しました。これにより、例えばハイスコアを失ったプレイヤーに通知が届くようになります。また、アプリの軽量プレビューを提供する仕組みであるApp Clipsも、若干の改良が行われました。

最後に、ShazamKit、アクセシビリティ、ビジネスおよび教育 API (職場および学校での Apple によるサインイン、Roster API)、tvOS、macOS の Safari に変更が加えられました。

全体として、これらの変更により、数か月以内に予定されているパブリック オペレーティング システムがリリースされるまで、Apple の信奉者たちはネイティブ プラットフォーム アプリの改訂と強化に忙しくなるはずです。®

Discover More