Little tips ios

485 views

Published on

#osieteios 201

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
485
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Little tips ios

  1. 1. Little tips for iOS developmentkaraage#osieteios@2013.05.25
  2. 2. @me●Tsukada●karaage @ Studyplus●iOS, Rails, Java(a little)●ARCほとんど使ってないので死ぬ– 会社で新しくUtilityLibraryをOSSとして開発中!●近日公開●そっちはARC
  3. 3. Tips●CrashReports (for sale)– Crittercism– Bugsense– Crashlytics●Automatic UI testing (for dev)– UI Automation– UI Recorder
  4. 4. Crash Reports●「落ちます」「最悪」●再現しない●どこで落ちているかわからない  イメージです→
  5. 5. Crash Reports●iTunesConnectのクラッシュレポートは– 遅い、レポートされない…?”Too few reports have been submitted for a report to beshown”
  6. 6. Crash Reports●CrashReports– Crittercism●導入簡単●無料/有料プランあり– Bugsense●無料だとちょっと機能的にきつい– 500件/月、シンボルの復元なし●有料はけっこうよさそう– Crashlytics●見た目が超かっこいい●ベータ版、将来的に有料化の可能性なども
  7. 7. crittercism●demo
  8. 8. crittercism●注意点– “ビルドしたときの” dSYMファイルをちゃんとアップロードすること
  9. 9. Automatic UI testing●テストの自動化はもうmustだよね●「回帰テストしたい」– というかしないでクラッシュ頻発してAppStoreでレビュー死☆したら本当にへこむ– しかし手作業のコストが高すぎる●全機能 × iOSバージョン の組み合わせ爆発●人件費と精神の無駄遣い
  10. 10. Automatic UI testing●UI Recorder– 操作を記録して再生する●UI Automation– 操作、検証したいことをコード(JS)で記述して実行する
  11. 11. UI Recorder●注意– 記録時と再生時の状態が違って再生不能だったりすると数分間Macが操作できなくなる●なにこれ●特にAssertできるわけではないので厳密なテストにはならない●デモ動画撮影とかにいいかもね
  12. 12. UI Automation●JSのエディタがいまいちというか全く使いにくい– 補完されない– インデントされない– 一気にコメント付け外し出来ない●操作をcaptionすることもできるが完全にはそのまま動かないケースも多い●Storyboadを使って作ったアプリの方が適用しやすい(Labelの値でJSから操作できるようになるため)
  13. 13. やりたい●UI Automationで書いたテストをJenkinsからキックしたい
  14. 14. ほしい●Provisioning profile, certificatesの管理を簡単にしてくれる革新的で簡単で無料の神みたいなツール– 難しすぎて死ぬ

×