potatotips#33 にブログまとめ枠(iOS)で参加してきました。
当日の発表内容をまとめます。
発表資料のリンクもれがあれば コメントください。
Firebaseでカンタン、私たちだけのオリジナル結婚アプリ(motokiee さん)
- 結婚式の写真を撮っても届かないので便利と思った
- 課題
- Android どうしよう
- 参加者 32/52 が iPhone だったので iOSのみにした
- 配布
- private にしたかったので Deploygate で
- Android どうしよう
- Firebase
- Free プランで OK
- 写真のアップロートには Storage を使った
- Notifications で Push 通知
- 内容は JSON で Storage に保存した
- 結果
- 172 枚のアップロードがあった
- 妻が喜んでくれたのが良かった
オフライン時にNavigationBarの下に出てくるバーを作る(teruto_yamasakiさん)
- 発表資料
- インターネットに接続できないことをお知らせするバーのこと
- UIViewController の View に NavigationBar の真下に追加して実装した
- 感想
- やっぱり UINavigationBar のカスタマイズは難しい
大は小を兼ねるな(takasek さん)
- 日付管理どうします?
- ShachikuDate を実装するなら..
- Date の extension として comptuted property を実装
- これだと問題がいくつかある
- 実は日付があればいいだけ
struct YMD
- 機能を小さくすれば解決することもある
- 機能が大きいと Xcode 8移行がスムースにいかないなどの問題がある
- ライブラリの対応が済んでいないなど
- 結論
- 大は小を兼ねるな
UITableViewのスクロールに合わせてUIViewControllerを縦方向にページングする(marty-suzukiさん)
- 発表資料
- TableView をスクロールすると 別のTableViewController に遷移する
- Qiita に詳しく書きました
Xcode8のCI事情(nafu003 さん)
- 発表資料
- CI の対応状況
- Bitrise, Travis はすぐに GM
- Circle CI はその 1 ~ 2 wk 遅れ
- Fastlane 使っている人は Swift 2.3 の Xcode 8 ビルドに注意
toolchain option
use_legacy_build_api_option
- 便利な Fastlane plugin を作ったら公開しよう
WebPはもう時代遅れ!?(がんじー さん)
- BPG is Better Portable Graphics
- 容量が小さい割に高品質
- JPEG の半分で同品質の表示ができる
- ライブラリ作りました
- WebP と比較
- デコードが遅い
- 向いているところ
- タイムラインは向いてない
- 詳細ビューに向いている
- まとめ
- 特許にも注意
- 実戦投入にはまだ早いかも
使いたくないStoryboardを使わないでよくする為には(satomiretrieverさん)
- 画面遷移を把握したい?
- Storyboard よりも Sketch などを使えばすむ話
- デザインと実装は分けたほうがいい
- 初心者に向いている?
- 初速よりも最終成果物の品質が大事
最近、CoreDataどうですか?(Noritaka Kamiyaさん)
- iOS 10 でうれしい update があった
- CoreDataのfetchもついに型指定できるようになった
- さよなら Force Cast
- Persistence Container
- Insert するだけで 100 行かかっていたのを簡略化
- CoreDataのfetchもついに型指定できるようになった