Did your mobile app crash successfully?

Preview:

DESCRIPTION

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.

Citation preview

alexcristea

iOS developer

Did  your  mobile  app  crash  successfully?  

 

“Debugging is twice as hard as writing the

code in the first place. Therefore, if you

write the code as cleverly as possible,

you are, by definition, not smart enough

to debug it.“

Brian Kernighan

1.  An airplane in a tree

2.  The color of the black box

3.  Batman’s signal

Did your app crash?

Apps crash

Unhappy users

Bad reviews

Lower sales

Bad reputation

This is a crash!

OS

That’s a crash report!

App & airplane

Crash report

Android

Windows 8

iOS

Examples

Bugs in Your.app

Watchdog timeout 0X8badf00d

User force-quit 0Xdeadfa11

Low Memory (jettisoned)

Symbolication

dSYM app

crash

dSYM app crash

Collection

Xcode Organizer

iTunes Sync

~/Library/Logs/CrashReporter/MobileDevice/<DEVICE>

C:\Documents and Settings\<USER>\Application Data\Apple computer\Logs\CrashReporter\<DEVICE>

C:\Users\<USER>\AppData\Roaming\Apple computer\Logs\CrashReporter\MobileDevice\<DEVICE>

iTunes Connect

Third Party

Crash Reporting Analytics Alarms Distribution

Crittercism (from 0$)

(free trial)

Air Brake (paid)

Test Flight (free)

QuincyKit (open source)

PLCrashReporter (open source)

Installation

Registration

Download

Integrate

Enjoy!

HockeyApp Dashboard

Web != m0b1le

SUCCESS!  

alexcristea alex@thinslices.com

Recommended