Upload
takuya-aso
View
683
Download
0
Embed Size (px)
Citation preview
自己紹介
麻生 拓弥
・個人でも iOS アプリ開発
・北九州出身,社会人 2 年目
・Apple, ACMilan, 東京メトロ
LT01
@milanista_2nd
MilanistaDev
・株式会社ゆめみ (今年1月から)
- Takuya Aso -
FLAT Weather ClockiPad App
初発表なので緊張しております・・・
Core Motion とは
LT03
・端末のモーションデータを取得できる Apple 公式 Framework
・得られるいろいろなデータを適切に用いる (可視化する)ことでユーザにより良い ユーザ体験を提供できる
・iOS と watchOS で利用可能
Core Motion で取得できるデータ
LT04
・CMAccelerometerData - 加速度 ・CMAltitudeData - 相対高度,気圧 ・CMGyroData - ジャイロ ・CMMagnetometerData - 磁気 ・CMMotionActivity - 動作状態 ・CMPedometerData - 歩数,距離 ・CMPedometerEvent - 一時停止・再開(iOS10+)
などなど
今回のサンプルコード
LT06
iOS: Core Motion全般
watchOS: 歩数とイベントタイプ アクティビティ関係
Blogに記事書きます
Qiita に記事書きます
GitHub: https://github.com/MilanistaDev/CoreMotioner
Swift 3 iOS 10+ watchOS 3+
Core Motion の導入
LT07
1. CoreMotion.framework を追加
2. Info.plist に使用目的を記述(iOS 10 から必須に)
3. 使用するファイルで import CoreMotion を書く
LT11
実装 -今日歩いた歩数とイベントタイプ取得- その4
4. 終了処理も書く
Apple Watch は画面が消える・・・ didDeactivate が呼ばれてしまうので
開始処理は willActive に書くのが良いかも。