Did your mobile app crash successfully?

3,391 views

Published on

Believe it or not, but mobile apps do crash and crash logs can help us build higher quality software products and, above all, make our users happy.

The purpose of this presentation is to help us understand why our apps crash in the first place, what is a crash log and what we have to know in order to take full advantage of these logs and the information they contain.

The presentation is based on iOS environment examples, but the general principles apply to all mobile development platforms.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,391
On SlideShare
0
From Embeds
0
Number of Embeds
2,196
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Did your mobile app crash successfully?

  1. 1. alexcristeaiOS developerDid  your  mobile  app  crash  successfully?    
  2. 2. “Debugging is twice as hard as writing thecode in the first place. Therefore, if youwrite the code as cleverly as possible,you are, by definition, not smart enoughto debug it.“Brian Kernighan
  3. 3. 1.  An airplane in a tree2.  The color of the black box3.  Batman s signal
  4. 4. Did your app crash?
  5. 5. Apps crash
  6. 6. Unhappyusers
  7. 7. Bad reviews
  8. 8. Lower sales
  9. 9. Bad reputation
  10. 10. This is a crash!
  11. 11. OS
  12. 12. That s acrash report!
  13. 13. App &airplane
  14. 14. Crashreport
  15. 15. Android
  16. 16. Windows 8
  17. 17. iOS
  18. 18. Examples
  19. 19. Bugs inYour.app
  20. 20. Watchdog timeout0X8badf00d
  21. 21. User force-quit0Xdeadfa11
  22. 22. Low Memory(jettisoned)
  23. 23. Symbolication
  24. 24. dSYMapp
  25. 25. crash
  26. 26. dSYMappcrash
  27. 27. Collection
  28. 28. Xcode Organizer
  29. 29. iTunes Sync
  30. 30. ~/Library/Logs/CrashReporter/MobileDevice/<DEVICE>
  31. 31. C:Documents and Settings<USER>Application DataApplecomputerLogsCrashReporter<DEVICE>
  32. 32. C:Users<USER>AppDataRoamingApple computerLogsCrashReporterMobileDevice<DEVICE>
  33. 33. iTunes Connect
  34. 34. Third Party
  35. 35. Crash ReportingAnalyticsAlarmsDistribution
  36. 36. Crittercism(from 0$)
  37. 37. (free trial)
  38. 38. Air Brake(paid)
  39. 39. Test Flight(free)
  40. 40. QuincyKit(open source)
  41. 41. PLCrashReporter(open source)
  42. 42. Installation
  43. 43. Registration
  44. 44. Download
  45. 45. Integrate
  46. 46. Enjoy!
  47. 47. HockeyAppDashboard
  48. 48. Web != m0b1le
  49. 49. SUCCESS!  alexcristeaalex@thinslices.com

×