読者です 読者をやめる 読者になる 読者になる

Think Big Act Local

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

第2回 #potatotips に参加してきたのでiOSのtipsをまとめる

前回に引き続きクックパッド主催のLT会 #potatotips に参加させてもらいました。 https://github.com/potatotips/potatotips/wiki/potatotips-2

f:id:himaratsu:20131211232027j:plain

potatotipsは発表者だけが参加できる、持ち時間1人5分のtips共有会です。
今回は第1回の発表者ということで特別にRead-onlyで参加させて頂きました。 前回に勝らぬ劣らぬのおもしろいtipsが聞けましたのでまとめてみます。

第1回ポテチのまとめはこちら

iOS tips

Xcode 5&iOS 7でもコードカバレッジとりたい

TimeProfilerを使ってみた

Objective-CでRAII便利最高

XXXKit ~ それははしかのような物 ~

Video Editing in iOS

カスタムトランジション

  • @_nkmrhさん
  • 資料なし
  • iOS 7から使えるようになったカスタムトランジションの使い方
  • Tabの切り替え、Modalの表示、Navigationのpushなどをカスタマイズできる
  • UIViewControllerAnimatedTransitioning などを使う

リジェクト回避

  • @shobyshobyさん
  • 1年に15回リジェクトされた男 shobyshoby さんのApple対戦史
  • pixivアプリがポルノコンテンツでリジェクトされ始めた
    • 利用規約の追加、通報機能の追加、ブラックリストと色々やったがダメ
    • 最終的にホワイトリスト形式(アプリだけ出すコンテンツを変える)にして通った
  • ポルノリジェクトが続き、AppStoreから消された
  • 質疑にて:
    • レビューが変わって前回解決した問題をまた指摘された時→前回レビュアーの名前を伝える
    • WWDCやTechTalksでApple社員とアレしておくと良い

~時には起こせよエクセプション

libextobjc

xctoolで爆速テスト

  • @y_310さん
  • xctoolはfacebook社製のxcodebuildにとってかわるツール
  • Xcode 5からはxcodebuildにも色々手が入ってxctoolを使うシーンが減ってきている
  • ただし -parallelize をつけると並列でテストを実行できて爆速できる

Webサイトのサムネ表示する話と引数読む話

  • @akisutesamaさん
  • 1) Webサイトのサムネ表示
    • Twitterのリンクのサムネを生成して表示するCollectionViewをデモ
    • WebViewを隠しておいておき、ロード完了したらresizableSnapShotで画像にする
    • ロード完了判定 リクエストの開始と終了の数をカウント 最後のリクエストからX秒間リクエスト発生しなければ完了とする
  • 2) 引数読む話

iOS 7でのMapKit変更点

  • @goandoさん
  • 3Dモード / 経路探索 / スナップショット / Tile Overlay
  • 3Dモードでは鳥瞰表示や建物の立体表示の他、カメラコントロールがいじれる
  • カメラコントロールで鳥人間になったようにマップを動かすデモ

BluetoothLEデバイスと技適 〜EstimoteのBeaconsを使うと逮捕されるのか〜

Make UI with JavaScript

  • @k_katsumiさん
  • iOS 7で追加されたJavaScriptCoreを使ってUIKitの表現にチャレンジ
  • 起動時にjsを読み込んでTableViewを表示するデモ

まとめ

今回もとても濃い2時間でした。今回はRead-onlyでの参加でしたが、凄い発表を聞いて刺激を受けたので次回はぜひ何か発表したくなりました!

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