November 2017
Intermediate to advanced
378 pages
10h 24m
English
We test each release candidate before we ship it, but a crash can always happen in the wild despite all our testing. If so, then Crashlytics comes to the rescue. It is easy to implement and it gives you a lot of insight (including a stack trace) on crashes:
func application(application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
...
Fabric.with([Answers.self, Crashlytics.self])
In the following example, you can see how the number of crashes freely dropped to an unacceptable level. We localized the problem and released a new version. This resulted in the number of crash-free users to go up, nearly 99% or even higher. It is nearly impossible to satisfy everyone. The nature of ...
Read now
Unlock full access