iOSDC 2018 day3 参加メモ

iOSDC 2018の3日目参加メモです。

AutoLayoutエラー診断所 ~発狂しないためのデバッグ手法~

発表資料-完全版
発表資料-省略版

  • コンソールログを見て、水平方向なんだなくらいを把握する
  • Encapsulatedを探す。これは勝手に生成した制約
  • WTF Auto Layout。ワーニングを貼ると視覚化してくれる
  • 括弧内をコピペしてgoするだけ
  • constraintsAffectingLauout(for:)
  • 暗黙的な制約も含んだ制約を取得できる
  • lldbコマンドでアドレス指定でbackGroundColorを変更してどのViewが対象なのか確認できる
  • 便利なツール:pviews, border

    コツ

  • 固定長でないところを確認する
  • 複数端末で確認する
  • 多くのワーニングが出ていても恐れずに方向を見極めよう

教育・企業におけるデバイス管理手法について

  • 本当にデバイス管理は必要か?おそらくいらないw
  • 目的を明確に!

バイス管理を支える技術

  • Mobile Device Management:構成プロファイル
  • Enterprice Mability Management Service
  • Apple Configurator 2:デバイス構成の管理
  • Apple Busines Manager
  • Apple School Manager

UIViewPropertyAnimatorで実現するリッチなアニメーション表現

コード

  • 画面遷移のアニメーションの実装

圏論

発表資料

資料のスライド:62以降の図にあるU(D)はG(D)のtypoなので注意