AWS IoTを利用してクラウド連携機能を追加してみた

GWに自宅待機でまとまった時間が確保できたので、AWS IoT を利用してMQTTを使った iOSアプリ間のクラウド連携機能を実装してみた。
参考にしたのはほぼこれ。Swift なので Objective-C に書き換えつつ理解した。
aws-sdk-ios-samples/IoT-Sample/Swift at master · awslabs/aws-sdk-ios-samples
今回作ったのは先生アプリから生徒アプリに出題する機能で、双方を接続させるために生徒に5桁の数字を入れてもらう仕様とした。
先生と生徒で双方向で通信したかったため、トピックを2つ用意して通信を行った。
数台でしか試せていないが、複数の台数で接続することも可能。教室で何十人に対して出題することもできるはずだが、そういう用途で使いたい人がいるかどうか。
Amazon AWS IoT を使ったMQTT 通信は高速で、遅延は気にならなかった。あとは料金が気になるが、自分のアプリの台数だと大きな出費にはならない想定。
もし想定外の量使用されることになったら、アプリのサブスクリプション対応を検討したいが、そこまで使われることはないだろう。
少しでもオンライン授業に貢献できると良いのだけれども。
関連記事
-
-
[iPhone 開発本] iOS SDK Hacks の感想など。
iOS SDK Hacksは発売前から話題になっていて、発売日は10/23だが前日に新宿ジュンク堂に
-
-
[iOS SDK] Olympus Camera Kit で Pebble連携アプリを作ってみた
3月25日にOLYMPUS AIR A01が発売されたが、このカメラはOPC(Open Pl
-
-
Macでコマンドラインで一括オーディオフォーマット変換 afconvert
iOSアプリの場合、効果音のフォーマットは caf がよいらしい。 ダウンロードしたファイルはca
-
-
LogLocations 1.4.5 リリース
LogLocations 1.4.5 をリリースしました。 LogLocat
-
-
初代 iPad mini 16GB ブラックスレート注文
予約は10/26(金)16:00 きっかりに開始され、iPad mini 16GB ブラックスレート
-
-
iPhoneアプリで週末起業
2009年7月に出た本なので、今となってはちょっと古いが、当時の熱気は感じられる。 iPhoneアプ
-
-
Reject 履歴 おんぷちゃん 1.9.1
iOS14からおんぷ先生と接続できない の修正のため、久しぶりにおんぷちゃんを更新したとこ
-
-
Apple Developer Program 更新2016
そろそろ期限が切れるので、Apple Developer Program - Apple Devel
-
-
Apple Special Event 2017
2017年は仕事で死んでいたので、Special Eventの記事を書けていなかった。記録
-
-
派生クラスを変更し忘れて半日はまる
こんなコードを書いて半日はまっていた。 SettingViewController は UITa