iBeaconを利用したアプリ開発でチェックしておきたい!良記事・ソースコードまとめ


@hedjirog です。iBeacon Advent Calendar の2日目を担当します。

iBeaconの技術情報はまだ少ないようですが、参考になりそうな記事やソースコードをまとめてみました。

* 宣伝 *

iOS開発関連の記事をつぶやく @ios_dev_bot を運用しています。 Advent Calendarの投稿チェック に良ければ利用してください。

目次

  1. 技術記事
  2. スライド
  3. Apple公式ドキュメント
  4. 書籍
  5. ソースコード
  6. 解説・関連記事
  7. 2013 iBeacon Advent Calendar

※ お世話になったリンク先: はてなブックマーク / Google検索 / SlideShare / Speaker Deck / GitHub

1. 技術記事

最も分量の多い記事。iBeaconの説明やiOSアプリケーション開発時に知っておきたい知識など。


iBeaconやAPIの簡単な説明。加えて、サンプルアプリの作成と動作確認まで。


ビーコン監視手順の解説。他記事で誤りが見受けられるとの指摘あり。


ビーコン送受信の動作確認。送受信側それぞれの実装。


iBeaconの利用の仕方について丁寧な解説。


Estimote Beacons のUUIDについて。


MacをiBeaconの送信機に。


Estimote Beacons と連携するソースコードあり。


iOSとMavericksでのビーコン送信の比較。


サンプルソースコードとその解説。


Estimote Beacons と連携する詳しいソースコードと解説あり。


MacBeaconLocate 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を体験。


iOSアプリ Ninja Tryst の紹介。実際に開発した経験に基づく注意点など。


バックグラウンド処理をする際や、デバッグ時などに注意すべき点について。


ビーコン発信をイメージさせるアニメーションの紹介。


iBeaconを利用したアプリの実装例。AVSpeechSynthesizer を利用した音声読み上げもあり。


Bluetooth 4.0 LE を利用したAndroidでのビーコン受信の方法。