EPISODE · Mar 15, 2020 · 49 MIN
Handling Errors Correctly with Jeff Kelley
from Empower Apps · host Leo Dion, Principal CEO and Swift Developer at BrightDigit
Guest Jeff Kelley (Twitter @SlaunchaMan) Related Episodes Episode 35: SwiftUI - The Good, the Bad, and the Benefits Episode 18: WWDC 2019 - Apple Watch with Gary Sabo Episode 15: Test-Driven Development with Joshua Greene and Michael Katz Related Links Jeff's talk from Code Mash - Taking Control of Errors in Swift How To Test fatalError In Swift by Marco Santa A guide to Charles Proxy by Nelida Velazquez Running Real Tests on watchOS - Jeff Kelley Leo's sample code for testing for fatalError Sponsors BrightDigit Specialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch 10 years of experience developing for a variety of Apple platform Helping dev shops which lack experience with Apple platforms and Swift Contact me if you need help today. We have an opening for sponsors Do you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page. What is special about errors in Swift The history of Objective-C and Swift errors The strong-typed nature of Swift fatalError vs assert vs precondition How to test fatalError in unit tests What are some ways to handle errors? User initiated errors and dialogs Chaining logging and error tracking Differentiating release and debug build Using proxy server to listen to requests in debug When to purposely crash with fatalError Dealing with asynchronous callbacks and Combine What is the Never type? Dealing with permission prompts like HealthKit What can teams do to design and develop for errors Use a service to track errors for developers Showing the user the correct information Dealing with issues which aren't errors Designers should show how errors are handled Design the write localized messages for errors With agile development, make sure each error path is handled in your story card Social Media Email [email protected] Twitter BrightDigit - @brightdigit Leo - @leogdion LinkedIn BrightDigit Leo Instagram - @brightdigit Patreon - empowerappshow Credits Music from https://filmmusic.io "Blippy Trance" by Kevin MacLeod (https://incompetech.com) License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters work design Steven Lipton ★ Support this podcast on Patreon ★
Embed this episode
What this episode covers
In this episode, Leo talks with Jeff Kelley from Detroit Labs about handing, tracking and test errors and when they can happen.
Ready to play
Handling Errors Correctly with Jeff Kelley
No transcript for this episode yet
Similar Episodes
No similar episodes found.