@hedjirog です。iBeacon Advent Calendar の2日目を担当します。
iBeaconの技術情報はまだ少ないようですが、参考になりそうな記事やソースコードをまとめてみました。
* 宣伝 *
iOS開発関連の記事をつぶやく @ios_dev_bot を運用しています。 Advent Calendarの投稿チェック に良ければ利用してください。
目次
※ お世話になったリンク先: はてなブックマーク / Google検索 / SlideShare / Speaker Deck / GitHub
1. 技術記事
最も分量の多い記事。iBeaconの説明やiOSアプリケーション開発時に知っておきたい知識など。
iBeaconやAPIの簡単な説明。加えて、サンプルアプリの作成と動作確認まで。
ビーコン監視手順の解説。他記事で誤りが見受けられるとの指摘あり。
ビーコン送受信の動作確認。送受信側それぞれの実装。
iBeaconの利用の仕方について丁寧な解説。
Estimote Beacons
のUUIDについて。
MacをiBeaconの送信機に。
Estimote Beacons
と連携するソースコードあり。
iOSとMavericksでのビーコン送信の比較。
サンプルソースコードとその解説。
Estimote Beacons
と連携する詳しいソースコードと解説あり。
-
MacBeacon and Locate for iBeacon: An inexpensive way for developers to design and test iBeacons | TUAW
MacBeacon
とLocate for iBeacon
の紹介。
2. スライド
要点を絞った簡潔な説明。
Passbook連携やビーコン送受信の流れなど。
3. Apple公式ドキュメント
リファレンス
プログラミングガイド
WWDC
WWDCのセッション動画と資料。Developer登録が必要。
Session 307
What’s New in Core Location
の文字起こし。
4. 書籍
Chapter 24 が Core Location に関する内容。iBeaconを利用した2つのアプリのソースコードと解説あり。
5. ソースコード
iOS
iOS 7 でiBeaconを利用するデモアプリ。
送信側、受信側それぞれのデモアプリ。
Estimote iBeacons
のiOS向けSDK。サンプルプロジェクトあり。
OS X
MacをiBeaconの送信機に。
Mavericksを送信機に。Bluetooth 4 で代用。
Android
iBeaconの受信をAndroidで。
Titanium
iBeaconの送受信を可能にするTitaniumモジュール。
6. 解説・関連記事
Estimote Beacons
の紹介と、NFCとの比較。
事例紹介。サービスと対応端末。
簡単な解説と、iBeaconの利点と欠点。
図解あり。調査した際の内容。
活用法の考察。
7. 2013 iBeacon Advent Calendar
iOSアプリの
Estimote Virtual Beacon
で iBeaconを体験。
- 3日目:iBeacon で忍者が密会する
iOSアプリ
Ninja Tryst
の紹介。実際に開発した経験に基づく注意点など。
バックグラウンド処理をする際や、デバッグ時などに注意すべき点について。
ビーコン発信をイメージさせるアニメーションの紹介。
iBeaconを利用したアプリの実装例。
AVSpeechSynthesizer
を利用した音声読み上げもあり。
Bluetooth 4.0 LE
を利用したAndroidでのビーコン受信の方法。