マップと位置情報
-
WWDC24 -
18:16 位置情報へのアクセス許可の新機能
位置情報へのアクセス許可は新たな世代に移行しつつあります。必要とするユーザー許可を得る際の新しい推奨事項や手法や、新しい診断のシステムを通じて許可が得られない場合に通知を得る方法についてご紹介します。
-
16:07 今日の天気情報にコンテキストをもたらす
WeatherKitを利用すると、種類別降水量、高度別雲量、最大風速など、詳細な天気予報データを取得できます。1日の時間帯別に天気データを集計し、気温や降水量の大幅な変化を予測する方法をご紹介します。AppleのHistorical Comparisonsデータセットを使用して現在の天気と過去の天気を比較したり、世界各地の過去の天気データを調べたりすることができます。AppleのSwift APIとREST APIを使用し、これらすべてを迅速に実行する方法も確認しましょう。
-
16:39 MapKitによる場所の可能性の実現
MapKitとMapKit JSを使用してアプリやWebサイトにマップを取り入れる、新しいパワフルな方法を学びましょう。 場所IDを使用して特定の場所を保存し、参照する方法を説明します。適切な場所をより効率的に検索できるようにするための機能強化のほか、 場所に関する豊富な情報を表示してユーザーがアプリから目的地を直接探せるようにする、新しいPlace Card APIもご紹介します。さらに、シンプルな方法によるトークンのプロビジョニングとWeb Embed APIを利用して、Webサイトにすばやくマップを埋め込む方法も習得できます。
-
-
WWDC23 -
27:21 SwiftUI向けのMapKitについて
MapKitへの拡張されたSwiftUIサポートで、アプリ内へのMapの統合がこれまでになく容易になりました。SwiftUIを使ってマップにアノテーションやオーバーレイを追加したり、カメラをコントロールする方法などについて紹介します。
-
16:04 Core Location Monitorの概要
Core Location Monitorが、アプリ内の位置情報とビーコンイベントをどのように把握するのに役立つかを見ていきます。アプリ内のイベントの状態を記述して追跡するために、Core Location Conditions を使用する方法を学び、Swift のセマンティックと信頼性の向上を通じて、アプリ内の遷移によりよく対応する方法を探ります。
-
10:41 空間コンピューティングにおけるCore Locationの概要
Core Locationがどのようにアプリの現在地を見つけるのに役立つかを見ていきます。プライバシーを尊重しながら、人の位置情報を利用する空間コンピューティングのアプリを構築する方法をご紹介します。また、アプリが位置情報へのアクセスを要求する方法や、Core Locationが互換性のあるiPadやiPhoneアプリからの要求をどのように適応させるかについても学びます。
-
15:23 位置情報の更新の合理化
Core Locationで未来に旅立ちましょう!最新のSwiftの並行処理のために設計されたCLLocationUpdateクラスを紹介し、これがどのように位置情報の更新の取得を簡素化するかを学びます。このクラスがフォアグラウンドまたはバックグラウンドで実行されるときに、あなたのアプリでどのように動作するか説明し、いくつかのベストプラクティスを共有します。
-
-
WWDC22 -
28:52 Nearby Interactionの最新情報
Nearby Interactionフレームワークで、Ultra Wideband(UWB)がAppやハードウェアアクセサリに簡単に統合する方法をご覧ください。ARKitの視覚と空間の能力とU1チップの無線感度を組み合わせて、近くの静止オブジェクトを正確に見つける方法について解説します。また、BluetoothにてペアリングされたUWBアクセサリでバックグラウンドインタラクションを作成する方法も紹介します。
-
12:09 WeatherKitの紹介
WeatherKitは、有益な気象データをAppに提供することにより、ユーザーが最新情報を確認し、身を守り、備えるのをサポートすることができます。Swift APIやREST APIを使用して、現在の天気、気温の10日間毎時予測、予想降水量、風情報、UV指数などの情報にアクセスする方法について解説します。また、個人データやプライバシーを侵害することなく、タイムリーで地域に密着した気象情報を提供する仕組みについても解説します。
-
13:18 Apple Maps Server APIの紹介
WeatherKitは、有益な気象データをAppに提供することにより、ユーザーが最新情報を確認し、身を守り、備えるのをサポートすることができます。Swift APIやREST APIを使用して、現在の天気、今後10日間の1時間ごとの気温予報、予想降水量、風情報、UV指数などの情報にアクセスする方法について解説します。また、個人データやプライバシーを侵害することなく、タイムリーで地域に密着した気象情報を提供する仕組みについても解説します。
-
41:31 MapKitの最新情報
MapKit が新たな次元に突入します。Appをアップグレードして、最新のマップを使用したり、非常に写実的な3D City Experienceをサポートする方法を紹介します。オーバーレイを使用してデータを視覚化しながら、3Dマップにスムーズに統合する方法について学びます。また、Selectable Map FeaturesやLook Around APIを使用して、インタラクティブで没入感のある体験を生み出す方法も紹介します。
-
-
Tech Talks -
9:03 ハイパフォーマンスなMapKit JSの紹介
MapKit JSで提供されるJavaScript APIでは、iOSとAndroidを含むさまざまなプラットフォームやオペレーティングシステムにおいて、インタラクティブなAppleマップをWebページやAppに直接組み込むことができます。今回紹介する最新の機能を使用すると、読み込み速度を改善し、よりレスポンシブで高速なWebおよびネイティブAppを構築することができ、開発の自由度も広がります。
-
-
WWDC21 -
23:01 サードパーティ製アクセサリとのNearbyインタラクション
U1を搭載したデバイスでAppを実行したときに、サードパーティのUltra Wideband(UWB)アクセサリとインタラクションする方法を紹介します。ここでは、Nearby Interactionフレームワークの標準ベース技術を使用して、正確で方向性を意識した体験をアクセサリに実装する方法を説明します。開発キット、サンプルコード、仕様書など、アクセサリやAppの開発を始めるためのリソース、サポート対象のテクノロジープロバイダについて確認します。...
-
13:22 Locationボタンについて
CLLocationButtonについて: セキュアなインターフェイス要素であり、Appにおける位置情報へのアクセスを、必要な時と場所に限定して許可するための簡単かつ抵抗の少ない方法を提供します。CLLocationButtonを新規または既存のコードに追加する方法、インターフェイスの視認性のガイドラインに従ってカスタマイズする方法、カスタマイズに関する問題を把握して処理する方法を紹介します。また、iOSの従来のプロンプト方式の位置情報サービス認証とCLLocationButtonの連係についても説明します。 このセッションを最大限活かしていただくためには、Core Location...
-
-
WWDC20 -
26:34 位置情報に関する新機能
位置情報に関するテクノロジーは、App内でコンテキストベースのサービスを提供するための核となります。Core Locationの最新のプライバシーコントロールによって位置の特定にまったく新しい側面がどのように追加されるか、そしてそれがあなたのAppにとってどのような意味を持つのかをご覧ください。ここではこの最新の位置情報更新の実装に関するベストプラクティスをご紹介し、より多くのユーザーに好まれるエクスペリエンスを提供するための設計方法を示します。
-
15:32 Nearby Interactionについて
Nearby Interactionフレームワークは、U1チップを搭載しオプトインしたAppleデバイス間の距離と方向をストリーミングします。このハードウェアとソフトウェアの強力な組み合わせにより、2つ以上のデバイスの相対的な位置に基づく直感的な空間インタラクションをどう実現するかをご覧ください。ここでは、このセッションベースのAPIをご紹介し、常にプライバシーを意識しながら、まったく新しいインタラクティブな体験を届ける方法をお見せます。
-
14:16 位置情報を利用するエンタープライズAppを構築する
自社ビジネス用に、位置情報を利用するエンタープライズAppを開発し、従業員の日常生活を個人向けに使いやすくします。Appleが、iBeaconと位置情報サービスを使用し、自社内のカフェテリア向けにCaffe Macs appを構築した方法と、従業員のプライバシーを保護しながら、それらのツールとフレームワークをどのように貴社独自のAppに応用するか学びましょう。そこから、海外の従業員にすばらしい日常生活を届けるためのローカライズ活用方法についてもご説明します。
-
29:30 Siri Event Suggestionsを使ってリーチを広げる
Appやウェブ、またはEメールでイベント情報をホストする場合、Siri Event Suggestionsは予定を把握する助けになります。このことによってプライバシーを危険にさらす必要もありません。イベント情報をカレンダーAppに自動的に表示し、複雑な情報提供を管理したり、イベントを様々な条件タイプと関連付ける方法や、ウェブやEメール用のiOSやMarkup向けにSiri Event Suggestions APIを使う方法についてもお伝えします。
-
7:30 位置情報のプライバシーに関するデザイン
iPhoneやiPadのユーザーは、正確な位置座標ではなくおおよその位置を共有するなど、使用中のAppに対して位置情報をどのように共有するかを指定することができます。これによってデバイス全体の体験がよりプライベートなものとなり、位置データに依存したAppや、位置データを使ってその体験の特定要素を補足するようなAppの全てに影響を与えます。 マップAppのデザイナーがマップインターフェイス内の要素をどのようにリデザインしてプライバシーの改善を実現したかをご紹介します。位置情報データを安心して快適に共有できるインターフェイスを作成するためのヒント、テクニックや戦略をご覧ください。
-
-
WWDC19 -
26:17 インドアマッププログラムの紹介
インドアマッププログラムにより、大規模な公共スペースまたはプライベートスペースを持つ組織は、ユーザーが建物内部で正確な位置情報を得られるようにすることができるため、驚くようなインドアマップを提供することができます。このセッションでは、標準ベースのマップ定義の作成、マップの検証、テストとキャリブレーションなど、インドアマップを有効にするためのワークフロー全体と、MapKitおよびMapKit JSでそれらすべてをAppやWebサイトに統合する方法を詳しく説明します。
-
51:08 MapKitとMapKit JSの新機能
MapKitとMapKit JSを使用すると、フル機能のAppleマップをAppやWebサイトで利用することができます。このセッションでは、ベースマップ表示の詳細な制御、きめ細かい検索機能、地点および住所情報の検索結果のフィルタリング、カスタムオーバーレイおよび注釈の標準データフォーマットの統合といった最新機能について説明します。
-
35:45 Core Locationの新機能
Appでコンテキストベースのサービスを提供する上で、位置情報のテクノロジーは不可欠です。Core Locationフレームワークの最新機能では、高度な範囲機能の基盤を提供し、位置情報の必要性をユーザーに明確に伝えるためにさらに多くの方法を利用できます。さらに、Appに与えるアクセス許可をユーザーがより細かく決定できるようにすることができます。
-
52:46 AppとWebサイトにインドアマップを追加する
インドアマッププログラムにより、大規模な公共スペースまたはプライベートスペースを持つ組織は、ユーザーが建物内部で正確な位置情報を得られるようにすることができるため、驚くようなインドアマップを提供することができます。このセッションでは、インドアマップを有効にするワークフローの全体的なプロセスを説明し、MapKitとMapKit JSで強力なAPIとジオメトリ標準を使用してインドアマップをすばやくAppやWebサイトに統合するための技術的な詳細情報を紹介します。
-
-
WWDC16 -
11:19 Public Transit in Apple Maps
Launched last year with iOS 9 and macOS El Capitan, the new Transit feature in Apple Maps is customized for each city where it's available. Hear about how the Apple Maps team ensures a great customer experience through a combination of transit agency data, field survey, and close attention to the...
-
-
WWDC15 -
34:32 What's New in MapKit
See what's new in MapKit. Learn about improvements to existing APIs and new ways of incorporating transit ETAs and Flyover map views in your app.
-