potatotips #24
iOSでテーマ機能を実装した時のTips
- @sagaraya
GoodPach swift
テーマ機能とはラインの着せ替え機能みたいなもの
- SwiftでUIAppearance
- 基本的には普通に使える
- カスタムクラスはdynamicで
- 切り替え時の実装
- appearanceを設定するだけでは変わらないwindowのsubviewを全部貼り直す必要がある
- UIAppearanceはすべてのプロパティに使えるわけで逢はない
- UI_APPEARANCE_SELECTORがついているプロパティしか使えない
- 未対応プロオアティでも見た目が変わることはあるが、クラッシュすることがある
- tableViewのbackgroundViewに別のviewを設定するとある画面の繊維時にフリーズ
- tableViewのseparactorColorにpatternImageを設定したらクラッシュ
- 間に1枚カスタムクラス挟むと治る
- 結論:UIAppearance使わないほうが良いのでは。。。。
tvOSでWebSocketを使う
- @tomzoh
- デジタルサーカス CTO
iOSアプリ開発ウェブサイト開発
アプリからサーバーに動画登録
- apptvでurl取得して動画姿勢
- ここで何を使うかの話
- WebAPI
- get/postでリクエストしてsonでレスポンスを受ける
- 数秒に1回とか取りに行く?
- ちょっとなぁ、、、
- リアルタイムにしたい
- APNs
- いわゆるプッシュ通知
- チャットアプリみたいなので使ったことあり
- リルタイム通信の定番
- tvOSでもデバイストークン取れた!
- けど通知は届かない。。。
- 不採用
- WebSocket
- 双方向通信プロトコル
- リアルタイムで双方向通信が可能
- tvOSで使えるライブラリないかなぁ
- 探してみた
- Storescream
- あった!
- Pure Swift
- 採用!
- 簡単!
- Storescream
- デモ
- なんかよさげだった
- ホームパーティで使いたいらしい
Google Fit
- FNC
@neonankichi
Googleフィットの全体像を学んで欲しい
- Googleフィットとは
- iosでいうヘルスキット
- ヘルスケアのプラットフォーム
- 健康に関するすべてのデータをAPIでとれる
- マルチプラットフォーム
- どのように機能しているのか
- Google Fitness Storeてのがある
- そこ叩いたらデータいろいろいじれる
- Google Fit API
- Sensor
- 加速度センサー
- Record
- センサーから撮ったデータを保存する
- History
- 溜まったデータに対して操作する
- Session
- セッション
- Other(BLE...)
- Sensor
- データタイプが3つある
- 後で資料共有するらしい
iOS7をサポート対象外にして開発を健全化する
- Fablic
@shobyなんたら
iOS7に苦しんでないですか
- 今は負債!
- 捨てよう!
- iOS7の負債化
- swiftでcocoapodsでcarthageが使えない
- coolなあたらしいライブラリが使えない
- UIAlertControllerが使えない
- Photos Frameworksが使えない
- 今のシェア 8%以下
- サポート対象外にするには?
- ユーザーにアップデート促す
- 更新できないのはiphone4のみ
- ほとんどのユーザーはやってないだけ
- 丁寧にアップデートの方法を伝えましょう!
- 最終五感バージョンを提供する
- 互換性のある最終バージョンを提供し続けることができる
- DL済みのユーザーは消しても咲い DL可能
- 新規インストールできない
- ユーザーにアップデート促す
- サポート対象外にした事例
- 次はあなたのアプリかも!?
- まとめ
- 開発における負債になっている!
- シェア8%!
- 最終五感バージョンを提供!
- 対象外アプリ増えてるよ!
Analytics
Drivemode, inc
取ると良いなぁというデータを教える
- SDKいれてデータ取ったとしても良いデータを採らないと意味がない!
- Sign in screen
- Sign in button clicked
- Authorization
- Sign in button clicked
- サインインのボタンをおすところで50%減っている
- スクリーンの向きに問題があるのでは!?
- Tips
- Useful links
- Device Year class
- puree
- mixpanel
- 後で共有されるらしい