Think Big Act Local

iPhone開発を軸にブレブレの記事を書いていきます。

第5回 #potatotips で発表された12個のiOSのtipsをまとめる

第5回となるクックパッドさんの #potatotips に参加させて頂きました。 https://github.com/potatotips/potatotips/wiki/Potatotips-5

f:id:himaratsu:20131113234202j:plain

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

動画を簡単に編集する方法

  • @nakajijapanさん
  • 心霊アプリ「もう一度ご覧ください」を作った
  • 動画を扱うAVSession系クラスの使い方について
  • 簡単に扱えるライブラリをつくった→ NKJMovieConposer | GitHub

ジョブズも成仏するTips考えたったwww

# iOS simulatorでもcolored logcatしたい!

テストフィクスチャを整える(主にCoreData)

JLRoutesについて

  • @ninjinkunさん
  • URLSchemeをいい感じに処理できる JLRoutes の紹介
  • Sinatora ライクにルーティング規則を書ける

UIDynamicsで遊んでみた

  • nakamura-san さん
  • UISnapBehaviorを使ってアニメーションさせる
  • 引っ張ると弾ける円形のムニュムニュ図形を作る手順を紹介
    • 小さい四角形のviewを円状に配置し→線で結んで中を fill する

clangのtoolでiOSアプリ開発環境をパワーアップ!

  • @tokoromさん
  • clang(クラン)を使って色々するtips
  • clang-format でコードをフォーマット
    • ClangFormat-Xcode という plugin がある
  • clang-check でシンタックスチェック
    • うまくいけば vimemacs で書いたコードもチェックできるように

NSUserDefaultsの中身を見る

斧を使ってみた

  • @slightairさん
  • Ono という rubyのNokogiri ライクなXMLパーサをつかってみた
    • AFNetworking などでお馴染みのmatttさん作
  • ruby の Nokogiri と似た感じで使える
  • CSS Selectorが使えるのが他パーサとの差異

まとめ

今回もおもしろいtipsが次々と紹介され、非常に濃い時間を過ごせました!
potatotipsは毎月の第2水曜日に行われていますので、参加されたい方はチェックしてみてください。

発表者のみなさん、クックパッドのみなさん、本日はありがとうございました!

Togetter

関連記事

f:id:himaratsu:20131113234202j:plain