第5回 #potatotips で発表された12個のiOSのtipsをまとめる
第5回となるクックパッドさんの #potatotips に参加させて頂きました。 https://github.com/potatotips/potatotips/wiki/Potatotips-5
potatotipsは発表者だけが参加できる、持ち時間1人5分のtips共有会です。
5回目となる今回は参加枠が増えていつも以上に濃い2時間となりました。
そんな第5回で発表された12個のiOSのtipsをまとめます!
iOS tips
Wantedlyのアニメーションの事例
- @kubonagareiさん
- WantedlyのiOSアプリでアニメーションをどう使っているかの話
- 情報を大きく、注目させたい箇所に
- 直前の状態を認識させる
- 遊び心 / 触り心地をあげたい場所に(ローディングアイコンなど)
多段delegateをResponder Chainで取り除く方法
- hosokawa-sanさん
- 親子関係が重なるとdelegateでのメッセージ通知が辛い
- Responder Chain で解決したいが、うまく行かない場合がある
- => 使うためにはどうすればいいか考えた
- サンプルコード | Gist
MVVM for iOS
- @laiso さん
- 「laiso is not 無職」
- MVVMパターンについてのお話
- MVVM = Model-View-ViewModel
- ViewController と ViewModel の違い
- ReactiveCocoa でのバインディング
- 発表資料 | Reveal.js
動画を簡単に編集する方法
- @nakajijapanさん
- 心霊アプリ「もう一度ご覧ください」を作った
- 動画を扱うAVSession系クラスの使い方について
- 簡単に扱えるライブラリをつくった→ NKJMovieConposer | GitHub
ジョブズも成仏するTips考えたったwww
- @yimajoさん
- "業界では、突如Xcodeが落ちることを「ジョブズが通った」っていうんですよ"
- ではXcodeがフリーズした時はどうするか?
- => フリーズ時に柏手(かしわで)2本で再起動させるものを作った
# iOS simulatorでもcolored logcatしたい!
- @__gfx__さん
- Androidのように、Xcodeでもログにcolorをつけたい
- 複数アプリのログをまとめて、色付きで表示できるものを作った
- iOS Simulatorが吐き出したログをJavaScriptで処理して表示
- htmlcatgoベースで作られている
- iOSシミュレーターのログに色付けするios-simulator-logcatというツールを書いた
テストフィクスチャを整える(主にCoreData)
- @nowsprintingさん
- 著書「iOSアプリ テスト自動化入門」からtipsをいくつか紹介
- テストフィクスチャ = テスト実行環境、前提条件の集合
- 整える方法
- CoreDataをインメモリストアで使用する
- xcappdataを使ってアプリデータを再現してテストする
- その他の方法なども本に記載されている
JLRoutesについて
- @ninjinkunさん
- URLSchemeをいい感じに処理できる JLRoutes の紹介
- Sinatora ライクにルーティング規則を書ける
UIDynamicsで遊んでみた
- nakamura-san さん
- UISnapBehaviorを使ってアニメーションさせる
- 引っ張ると弾ける円形のムニュムニュ図形を作る手順を紹介
- 小さい四角形のviewを円状に配置し→線で結んで中を fill する
clangのtoolでiOSアプリ開発環境をパワーアップ!
- @tokoromさん
- clang(クラン)を使って色々するtips
- clang-format でコードをフォーマット
- ClangFormat-Xcode という plugin がある
- clang-check でシンタックスチェック
NSUserDefaultsの中身を見る
- @y_310さん
- NSUserDefaultsの中身を見る時、対象パスを探すのが面倒
plview -v 7.0 -a APP_NAME
でplistをJSON形式で出力するコマンドを作った- インストールは
gem install plview
- リポジトリはこちら→ https://github.com/y310/plview | GitHub
- インストールは
斧を使ってみた
- @slightairさん
- Ono という rubyのNokogiri ライクなXMLパーサをつかってみた
- AFNetworking などでお馴染みのmatttさん作
- ruby の Nokogiri と似た感じで使える
- CSS Selectorが使えるのが他パーサとの差異
まとめ
今回もおもしろいtipsが次々と紹介され、非常に濃い時間を過ごせました!
potatotipsは毎月の第2水曜日に行われていますので、参加されたい方はチェックしてみてください。
発表者のみなさん、クックパッドのみなさん、本日はありがとうございました!
Togetter
関連記事
- 過去に開催されたポテチのまとめ記事はこちらです