Your SlideShare is downloading. ×
Little tips ios
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Little tips ios

193
views

Published on

#osieteios 201

#osieteios 201


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

  • Be the first to like this

No Downloads
Views
Total Views
193
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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