Soumettre la recherche
Mettre en ligne
Fail better
•
0 j'aime
•
2,722 vues
CocoaHeads France
Suivre
Technologie
Actualités & Politique
Signaler
Partager
Signaler
Partager
1 sur 25
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Cocoaheads Paris Accessibilité sur iOS
Cocoaheads Paris Accessibilité sur iOS
CocoaHeads France
Mutation testing for a safer Future
Mutation testing for a safer Future
CocoaHeads France
iOS App Group for Debugging
iOS App Group for Debugging
CocoaHeads France
Asynchronous swift
Asynchronous swift
CocoaHeads France
Visual accessibility in iOS11
Visual accessibility in iOS11
CocoaHeads France
My script - One year of CocoaHeads
My script - One year of CocoaHeads
CocoaHeads France
Ui testing dealing with push notifications
Ui testing dealing with push notifications
CocoaHeads France
CONTINUOUS DELIVERY WITH FASTLANE
CONTINUOUS DELIVERY WITH FASTLANE
CocoaHeads France
Recommandé
Cocoaheads Paris Accessibilité sur iOS
Cocoaheads Paris Accessibilité sur iOS
CocoaHeads France
Mutation testing for a safer Future
Mutation testing for a safer Future
CocoaHeads France
iOS App Group for Debugging
iOS App Group for Debugging
CocoaHeads France
Asynchronous swift
Asynchronous swift
CocoaHeads France
Visual accessibility in iOS11
Visual accessibility in iOS11
CocoaHeads France
My script - One year of CocoaHeads
My script - One year of CocoaHeads
CocoaHeads France
Ui testing dealing with push notifications
Ui testing dealing with push notifications
CocoaHeads France
CONTINUOUS DELIVERY WITH FASTLANE
CONTINUOUS DELIVERY WITH FASTLANE
CocoaHeads France
L'intégration continue avec Bitrise
L'intégration continue avec Bitrise
CocoaHeads France
Super combinators
Super combinators
CocoaHeads France
Design like a developer
Design like a developer
CocoaHeads France
Handle the error
Handle the error
CocoaHeads France
Quoi de neuf dans iOS 10.3
Quoi de neuf dans iOS 10.3
CocoaHeads France
IoT Best practices
IoT Best practices
CocoaHeads France
SwiftyGPIO
SwiftyGPIO
CocoaHeads France
Présentation de HomeKit
Présentation de HomeKit
CocoaHeads France
Programme MFI retour d'expérience
Programme MFI retour d'expérience
CocoaHeads France
How to communicate with Smart things?
How to communicate with Smart things?
CocoaHeads France
Build a lego app with CocoaPods
Build a lego app with CocoaPods
CocoaHeads France
Let's migrate to Swift 3.0
Let's migrate to Swift 3.0
CocoaHeads France
Project Entourage
Project Entourage
CocoaHeads France
What's new in iOS9
What's new in iOS9
CocoaHeads France
BitTorrent on iOS
BitTorrent on iOS
CocoaHeads France
CloudKit as a backend
CloudKit as a backend
CocoaHeads France
Comment faire de HLS votre solution vidéo préférée ?
Comment faire de HLS votre solution vidéo préférée ?
CocoaHeads France
Découvrir dtrace en ligne de commande.
Découvrir dtrace en ligne de commande.
CocoaHeads France
Un retour d'expérience sur Apple Pay
Un retour d'expérience sur Apple Pay
CocoaHeads France
Alamofire
Alamofire
CocoaHeads France
Contenu connexe
Plus de CocoaHeads France
L'intégration continue avec Bitrise
L'intégration continue avec Bitrise
CocoaHeads France
Super combinators
Super combinators
CocoaHeads France
Design like a developer
Design like a developer
CocoaHeads France
Handle the error
Handle the error
CocoaHeads France
Quoi de neuf dans iOS 10.3
Quoi de neuf dans iOS 10.3
CocoaHeads France
IoT Best practices
IoT Best practices
CocoaHeads France
SwiftyGPIO
SwiftyGPIO
CocoaHeads France
Présentation de HomeKit
Présentation de HomeKit
CocoaHeads France
Programme MFI retour d'expérience
Programme MFI retour d'expérience
CocoaHeads France
How to communicate with Smart things?
How to communicate with Smart things?
CocoaHeads France
Build a lego app with CocoaPods
Build a lego app with CocoaPods
CocoaHeads France
Let's migrate to Swift 3.0
Let's migrate to Swift 3.0
CocoaHeads France
Project Entourage
Project Entourage
CocoaHeads France
What's new in iOS9
What's new in iOS9
CocoaHeads France
BitTorrent on iOS
BitTorrent on iOS
CocoaHeads France
CloudKit as a backend
CloudKit as a backend
CocoaHeads France
Comment faire de HLS votre solution vidéo préférée ?
Comment faire de HLS votre solution vidéo préférée ?
CocoaHeads France
Découvrir dtrace en ligne de commande.
Découvrir dtrace en ligne de commande.
CocoaHeads France
Un retour d'expérience sur Apple Pay
Un retour d'expérience sur Apple Pay
CocoaHeads France
Alamofire
Alamofire
CocoaHeads France
Plus de CocoaHeads France
(20)
L'intégration continue avec Bitrise
L'intégration continue avec Bitrise
Super combinators
Super combinators
Design like a developer
Design like a developer
Handle the error
Handle the error
Quoi de neuf dans iOS 10.3
Quoi de neuf dans iOS 10.3
IoT Best practices
IoT Best practices
SwiftyGPIO
SwiftyGPIO
Présentation de HomeKit
Présentation de HomeKit
Programme MFI retour d'expérience
Programme MFI retour d'expérience
How to communicate with Smart things?
How to communicate with Smart things?
Build a lego app with CocoaPods
Build a lego app with CocoaPods
Let's migrate to Swift 3.0
Let's migrate to Swift 3.0
Project Entourage
Project Entourage
What's new in iOS9
What's new in iOS9
BitTorrent on iOS
BitTorrent on iOS
CloudKit as a backend
CloudKit as a backend
Comment faire de HLS votre solution vidéo préférée ?
Comment faire de HLS votre solution vidéo préférée ?
Découvrir dtrace en ligne de commande.
Découvrir dtrace en ligne de commande.
Un retour d'expérience sur Apple Pay
Un retour d'expérience sur Apple Pay
Alamofire
Alamofire
Fail better
1.
Fail better CocoaHeads Paris “Ever
tried. Ever failed. No matter.Try Again. Fail again. Fail better.” Samuel Beckett vendredi 12 avril 13
2.
presentError: vendredi 12 avril
13
3.
Introduced in Mac
OS 10.4 vendredi 12 avril 13
4.
-[NSResponder presentError:] vendredi 12
avril 13
5.
Follows the responder
chain vendredi 12 avril 13
6.
vendredi 12 avril
13
7.
-[NSResponder willPresentError:] vendredi 12
avril 13
8.
From http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ ErrorHandlingCocoa/ErrorHandling/ErrorHandling.html vendredi 12
avril 13
9.
From http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ ErrorHandlingCocoa/ErrorHandling/ErrorHandling.html vendredi 12
avril 13
10.
Why so cool? vendredi
12 avril 13
11.
Contextualization! vendredi 12 avril
13
12.
1. Level of
information 2.Visual context vendredi 12 avril 13
13.
1. Level of
information “I want errors precise, but still understandable” vendredi 12 avril 13
14.
➤ generate precise
errors ➤ rewrite errors for to the context vendredi 12 avril 13
15.
2. Visual context “Where
did this error occur?” vendredi 12 avril 13
16.
➤ embedding errors
in the UI vendredi 12 avril 13
17.
vendredi 12 avril
13
18.
vendredi 12 avril
13
19.
Available on UIResponder too
! vendredi 12 avril 13
20.
Available on UIResponder too
! vendredi 12 avril 13
21.
Re-implement! vendredi 12 avril
13
22.
Demo vendredi 12 avril
13
23.
Links github.com/kemenaran/ios-presentError github.com/hectr/ErrorKit vendredi 12 avril
13
24.
pierre@capitainetrain.com vendredi 12 avril
13
25.
Thanks vendredi 12 avril
13
Télécharger maintenant