世界最速のiOS 8のLT会に参加してきたので内容をまとめる #cmdevio
ブログでおなじみのクラスメソッドさんの勉強会に参加させて頂きました。
iOS 8とかけて8本のLTで構成された勉強会で、iOS 8で追加された新機能やニッチな技術の紹介がありました。とても勉強になったので、メモと併せてまとめてみます。
なお、本家のまとめはこちらになりますのであわせてご参考ください:
LT内容のまとめ
1.ついにiOS 8リリース!今までの歴史を振り返ってみる
2.Swiftの概要をざっくりと
- 田中さん
- Swiftの仕様一つずつ丁寧に説明
- Swiftの変更点や注意点
- Swiftをつかってみて感想
- Swift の公式ドキュメントはこちら:
3.CloudKitで始めるMBaaS入門
- 諏訪さん
- CloudKitとは
- Appleが提供するBaaS
- 無料で10TBのDB, 1PBのアセットストレージが使える(1アプリあたり)
- CloudKitの使い方
- Capabilityでチェック入れるだけで簡単スタート
- フレームワークの使い方の説明
- 短いコードでサーバーサイドの実装が書ける
- Subscription: ある条件を満たしたらpush通知、を実現できる
4.新たな線形代数ライブラリ Linear Algebra
- 安達さん
- 線形代数について
- SwiftでLinear Algebraを使い、連立方程式を解く
- la_object_t と 遅延評価
- 活用ポイント
- 現在はUIViewのアフィン変換や、画像処理などで用いられている
- 将来的にはクライアントサイドでのデータ前処理などに有用ではないか
5.PhotoKit入門
- 平屋さん
- iOS 8から登場したPhotoKitについて
- AssetsFrameworkにとってかわるもの。写真の削除などが可能に
- Photos.framework について
- iOS標準の「写真」アプリと連動したモデルクラス
- 写真やビデオの自動整理
- アセット(単体) PHAsset
- モーメント(場所などでまとめたもの) PHAssetCollection
- コレクション(モーメントより広いくくり) PHCollectionList
- 写真やビデオの自動整理
- iOS標準の「写真」アプリと連動したモデルクラス
- PhotosUI.framework について
- PhotoEditing Extension 作成時に使用
- 「写真」アプリと連携するExtension
6.測れる!パフォーマンス
- 深澤さん
- 重い処理を、自動テストして数値化して判定する仕組みのつくりかた
measureBlock(){}
で測定された時間をもって判定する- 計測の種類と方法
7.HealthKitで変わるミライ
- 荒川さん
- HealthKitとは何か
- 健康に関するアプリを簡単に実装できるフレームワーク
- Health(ヘルスケア)のアプリのデータを用いる
- HealthKit開発のポイント
- アプリ間をまたいだ健康情報の取得が可能
- 65種類以上のモデルオブジェクト、保存データの統計用のクエリがあらかじめ用意されている
- ユーザープライバシーへの考慮が必要(認証してもらってはじめて情報利用できる)
- HealthKitの今後
- 個人のiPhoneにユーザーの情報を貯める
- 漏洩リスクもなく安心
- 必要に応じて必要な分だけユーザーはHealth情報を外部サービスに渡せる
- 運用者ではなくユーザーに利益をもたらす
- 個人のiPhoneにユーザーの情報を貯める
8.新しいTest Flightの使い方
- 山本さん
- TestFlightとは
- 内部テスターと外部テスター
- 内部テスターで利用する際の手順とポイントの説明
Twitterまとめ
当日の雰囲気や参加者のコメントを知りたい方はこちらからどうぞ:
まとめ
90分ほどでiOS 8の内容を広く知ることができ、とても勉強になりました。個人的にはTest Flightの実際の使い方、HealthKitが実現する未来などが面白かったです。
また、本編とは関係ないのですが、発表者のみなさんのサンプルコードがすべてSwiftで書かれていてすごいなぁと感動しました。Swiftちょっとずつでも書いていかねば・・!
発表されたクラスメソッドのみなさん、参加者のみなさん、おつかれさまでした!
おすすめ書籍
まずは日本語でSwiftの概要を抑えたい方におすすめです。