Suche senden
Hochladen
Fail better
•
0 gefällt mir
•
2,722 views
CocoaHeads France
Folgen
Technologie
News & Politik
Melden
Teilen
Melden
Teilen
1 von 25
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Cocoaheads Paris Accessibilité sur iOS
Cocoaheads Paris Accessibilité sur iOS
CocoaHeads France
Mutation testing for a safer Future by Mathieu Godart - Sêmeia
Mutation testing for a safer Future
Mutation testing for a safer Future
CocoaHeads France
Thomas Levy-Mouisset (Meetic) - La puissance de débugging des app groups Avez-vous déjà livré votre menu debug en Prod ? Nous oui, et nous avons trouvé une solution originale basée sur les App groups pour que cela n'arrive plus jamais.
iOS App Group for Debugging
iOS App Group for Debugging
CocoaHeads France
Jordhan Léoture (Octo) - Asynchronous Swift Comment simplifier et améliorer l’asynchronisme dans nos applications ? Je vous présenterai quelques astuces afin d’exploiter au mieux GCD.
Asynchronous swift
Asynchronous swift
CocoaHeads France
What's new in iOS11 for your apps about visual accessibility by David Bonnet
Visual accessibility in iOS11
Visual accessibility in iOS11
CocoaHeads France
CocoaHeads is usefull and Anthony Laurent prouves it by doing a review of what was implemented in one year at My Script
My script - One year of CocoaHeads
My script - One year of CocoaHeads
CocoaHeads France
UI testing dealing with push notifications and multi-apps by Nicolas Garcia
Ui testing dealing with push notifications
Ui testing dealing with push notifications
CocoaHeads France
“Continuous Delivery with Fastlane" par Vivien Cormier de RippleMotion
CONTINUOUS DELIVERY WITH FASTLANE
CONTINUOUS DELIVERY WITH FASTLANE
CocoaHeads France
Empfohlen
Cocoaheads Paris Accessibilité sur iOS
Cocoaheads Paris Accessibilité sur iOS
CocoaHeads France
Mutation testing for a safer Future by Mathieu Godart - Sêmeia
Mutation testing for a safer Future
Mutation testing for a safer Future
CocoaHeads France
Thomas Levy-Mouisset (Meetic) - La puissance de débugging des app groups Avez-vous déjà livré votre menu debug en Prod ? Nous oui, et nous avons trouvé une solution originale basée sur les App groups pour que cela n'arrive plus jamais.
iOS App Group for Debugging
iOS App Group for Debugging
CocoaHeads France
Jordhan Léoture (Octo) - Asynchronous Swift Comment simplifier et améliorer l’asynchronisme dans nos applications ? Je vous présenterai quelques astuces afin d’exploiter au mieux GCD.
Asynchronous swift
Asynchronous swift
CocoaHeads France
What's new in iOS11 for your apps about visual accessibility by David Bonnet
Visual accessibility in iOS11
Visual accessibility in iOS11
CocoaHeads France
CocoaHeads is usefull and Anthony Laurent prouves it by doing a review of what was implemented in one year at My Script
My script - One year of CocoaHeads
My script - One year of CocoaHeads
CocoaHeads France
UI testing dealing with push notifications and multi-apps by Nicolas Garcia
Ui testing dealing with push notifications
Ui testing dealing with push notifications
CocoaHeads France
“Continuous Delivery with Fastlane" par Vivien Cormier de RippleMotion
CONTINUOUS DELIVERY WITH FASTLANE
CONTINUOUS DELIVERY WITH FASTLANE
CocoaHeads France
Continuous Integration with Bitrise" par Robin Trigodet de BeApp
L'intégration continue avec Bitrise
L'intégration continue avec Bitrise
CocoaHeads France
SuperCombinators: a Swifty parser combinator framework — Sasha Lopoukhine de Snips
Super combinators
Super combinators
CocoaHeads France
Design like a developer (with Sketch) - Axel Sigurdsson | Lord.
Design like a developer
Design like a developer
CocoaHeads France
// TODO: handle the error. — Jérémie Girault.
Handle the error
Handle the error
CocoaHeads France
•Nouveauté de iOS10.3 — Julien Quéré
Quoi de neuf dans iOS 10.3
Quoi de neuf dans iOS 10.3
CocoaHeads France
IoT Best practices, lesson learned after two years of IoT development. Par Hugues Bernet-Rollande
IoT Best practices
IoT Best practices
CocoaHeads France
SwiftyGPIO - A Swift library to interact with Linux GPIO/SPI on ARM. Par Simone Civetta
SwiftyGPIO
SwiftyGPIO
CocoaHeads France
Présentation de HomeKit par Carlos Raventos et Martial Lienert de Netatmo
Présentation de HomeKit
Présentation de HomeKit
CocoaHeads France
Programme MFI retour d'expérience par Olivier Dufour de 7Hugs
Programme MFI retour d'expérience
Programme MFI retour d'expérience
CocoaHeads France
• How to communicate with Smart things? par Rachid Saadi de Withings (part of Nokia)
How to communicate with Smart things?
How to communicate with Smart things?
CocoaHeads France
How to architecture its app with CocoaPods by Alexandre Karst
Build a lego app with CocoaPods
Build a lego app with CocoaPods
CocoaHeads France
Migration Swift 3 by David Bonnet
Let's migrate to Swift 3.0
Let's migrate to Swift 3.0
CocoaHeads France
Mécénat de compétence, plus particulièrement pour l'association Entourage qui vient en aide aux SDF — Guillaume Lagorce, d'Octo
Project Entourage
Project Entourage
CocoaHeads France
By Adrien Humilière
What's new in iOS9
What's new in iOS9
CocoaHeads France
By Michael Caylus & Simone Civetta
BitTorrent on iOS
BitTorrent on iOS
CocoaHeads France
Usage of CloudKit as a backend ‘off the shelf’ for an iOS app and Android by Dimitri Dupuis Latour.
CloudKit as a backend
CloudKit as a backend
CocoaHeads France
Comment faire de HLS votre solution vidéo préférée ? — Thibaud Huchon de Eleven Labs
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. Présentation de l'outil dtrace et du langage D. — Frank Lefebvre
Découvrir dtrace en ligne de commande.
Découvrir dtrace en ligne de commande.
CocoaHeads France
Un retour d'expérience sur Apple Pay. — Mathieu Hausherr de Virtuo
Un retour d'expérience sur Apple Pay
Un retour d'expérience sur Apple Pay
CocoaHeads France
Abandonner Alamofire, ou comment Alamofire nous a laissé tomber. Par Emilien Stremsdoerfer
Alamofire
Alamofire
CocoaHeads France
Weitere ähnliche Inhalte
Mehr von CocoaHeads France
Continuous Integration with Bitrise" par Robin Trigodet de BeApp
L'intégration continue avec Bitrise
L'intégration continue avec Bitrise
CocoaHeads France
SuperCombinators: a Swifty parser combinator framework — Sasha Lopoukhine de Snips
Super combinators
Super combinators
CocoaHeads France
Design like a developer (with Sketch) - Axel Sigurdsson | Lord.
Design like a developer
Design like a developer
CocoaHeads France
// TODO: handle the error. — Jérémie Girault.
Handle the error
Handle the error
CocoaHeads France
•Nouveauté de iOS10.3 — Julien Quéré
Quoi de neuf dans iOS 10.3
Quoi de neuf dans iOS 10.3
CocoaHeads France
IoT Best practices, lesson learned after two years of IoT development. Par Hugues Bernet-Rollande
IoT Best practices
IoT Best practices
CocoaHeads France
SwiftyGPIO - A Swift library to interact with Linux GPIO/SPI on ARM. Par Simone Civetta
SwiftyGPIO
SwiftyGPIO
CocoaHeads France
Présentation de HomeKit par Carlos Raventos et Martial Lienert de Netatmo
Présentation de HomeKit
Présentation de HomeKit
CocoaHeads France
Programme MFI retour d'expérience par Olivier Dufour de 7Hugs
Programme MFI retour d'expérience
Programme MFI retour d'expérience
CocoaHeads France
• How to communicate with Smart things? par Rachid Saadi de Withings (part of Nokia)
How to communicate with Smart things?
How to communicate with Smart things?
CocoaHeads France
How to architecture its app with CocoaPods by Alexandre Karst
Build a lego app with CocoaPods
Build a lego app with CocoaPods
CocoaHeads France
Migration Swift 3 by David Bonnet
Let's migrate to Swift 3.0
Let's migrate to Swift 3.0
CocoaHeads France
Mécénat de compétence, plus particulièrement pour l'association Entourage qui vient en aide aux SDF — Guillaume Lagorce, d'Octo
Project Entourage
Project Entourage
CocoaHeads France
By Adrien Humilière
What's new in iOS9
What's new in iOS9
CocoaHeads France
By Michael Caylus & Simone Civetta
BitTorrent on iOS
BitTorrent on iOS
CocoaHeads France
Usage of CloudKit as a backend ‘off the shelf’ for an iOS app and Android by Dimitri Dupuis Latour.
CloudKit as a backend
CloudKit as a backend
CocoaHeads France
Comment faire de HLS votre solution vidéo préférée ? — Thibaud Huchon de Eleven Labs
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. Présentation de l'outil dtrace et du langage D. — Frank Lefebvre
Découvrir dtrace en ligne de commande.
Découvrir dtrace en ligne de commande.
CocoaHeads France
Un retour d'expérience sur Apple Pay. — Mathieu Hausherr de Virtuo
Un retour d'expérience sur Apple Pay
Un retour d'expérience sur Apple Pay
CocoaHeads France
Abandonner Alamofire, ou comment Alamofire nous a laissé tomber. Par Emilien Stremsdoerfer
Alamofire
Alamofire
CocoaHeads France
Mehr von 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
Jetzt herunterladen