SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Carthage
Gestionnaire de
dépendances
Justin Spahr-Summers
ReactiveCocoa, Mantle, ...
Swift
Open Source
https://github.com/Carthage/Carthage
Un gestionnaire de dépendances
Un autre ?
Une philosohie différente
Une philosohie différente
4 Moins complexe
4 Plus compliqué
git + xcodebuild + resolver
Moins complexe
4 Pas de répo centralisé
4 Pas de .podspec
4 Pas d'interaction avec Xcode
Plus compliqué
4 Nécessite configuration de Xcode manuelle
4 Plus controllable
4 Plus maitrisable
4 Moins "WTF is happening"
4 Supporte nativement les framework dynamiques
Mais aussi
4 Plus controllable
4 Plus maitrisable
4 Moins "WTF is happening"
4 Supporte seulement les framework dynamiques
iOS 8+ seulement
Comment ça marche ?
Comment ça marche ?
4 brew install carthage
Comment ça marche ?
4 Créer le Cartfile
Comment ça marche ?
4 carthage update
Comment ça marche ?
4 carthage update
Comment ça marche ?
4 Ajouter les .frameworks à "Linked Frameworks and
Libraries"
Comment ça marche ?
4 Ajouter "Run Script"
/usr/local/bin/carthage copy-frameworks
4 Ajouter les paths aux frameworks sous “Input Files”
p.e. $(SRCROOT)/Carthage/Build/iOS/c.framework
Comment ça marche ?
Astuces
4 commit Carthage.resolved pour que tout le monde
soit synchro
4 vos collab devront simplement éxécuter
carthage bootstrap
Créer une lib
Postulat :
4 Toutes les informations pour builder sont dans le
xcodeproj
4 Pas de .podspec
Astuces
4 Cartfile.private pour des dépendances internes
4 Scheme partagé
4 carthage build --no-skip-current
Merci !https://speakerdeck.com/viteinfinite/carthage
@viteinfinite

Contenu connexe

Tendances

Gérer son environnement de développement avec Docker
Gérer son environnement de développement avec DockerGérer son environnement de développement avec Docker
Gérer son environnement de développement avec DockerJulien Dubois
 
CocoaHeads Rennes #5 : iOS & Android
CocoaHeads Rennes #5 : iOS & AndroidCocoaHeads Rennes #5 : iOS & Android
CocoaHeads Rennes #5 : iOS & AndroidCocoaHeadsRNS
 
Migrer de Jenkins vers Azure DevOps les Builds Java
Migrer de Jenkins vers Azure DevOps les Builds JavaMigrer de Jenkins vers Azure DevOps les Builds Java
Migrer de Jenkins vers Azure DevOps les Builds JavaCédric Leblond
 
Jenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerJenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerGeeks Anonymes
 
Jenkins - Les jeudis de la découverte
Jenkins - Les jeudis de la découverteJenkins - Les jeudis de la découverte
Jenkins - Les jeudis de la découverteStephane Couzinier
 
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 WordCamp Lyon 2015 - WordPress, Git et l'intégration continue WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
WordCamp Lyon 2015 - WordPress, Git et l'intégration continueStéphane HULARD
 
Laravel yet another framework
Laravel  yet another frameworkLaravel  yet another framework
Laravel yet another frameworkLAHAXE Arnaud
 
Test flight et les outils de distribution continue par simone civetta de xebia
Test flight et les outils de distribution continue par simone civetta de xebiaTest flight et les outils de distribution continue par simone civetta de xebia
Test flight et les outils de distribution continue par simone civetta de xebiaCocoaHeads France
 
Présentation de Vagrant
Présentation de VagrantPrésentation de Vagrant
Présentation de Vagrantclmntlxndr
 
Gitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement ContinueGitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement ContinueVincent Composieux
 
Le développement web : tour d'horizon
Le développement web : tour d'horizonLe développement web : tour d'horizon
Le développement web : tour d'horizonMicrosoft
 
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Cédric Leblond
 
Paris Test conf - Kevin Roulleau - E2E tests on mobile native app, a successf...
Paris Test conf - Kevin Roulleau - E2E tests on mobile native app, a successf...Paris Test conf - Kevin Roulleau - E2E tests on mobile native app, a successf...
Paris Test conf - Kevin Roulleau - E2E tests on mobile native app, a successf...kevinroulleau
 
Workshop mesos docker devoxx fr 2016
Workshop mesos docker devoxx fr 2016Workshop mesos docker devoxx fr 2016
Workshop mesos docker devoxx fr 2016Julia Mateo
 
Présentation de nodejs
Présentation de nodejsPrésentation de nodejs
Présentation de nodejs13p
 
Industrialisation PHP - Canal+
Industrialisation PHP - Canal+Industrialisation PHP - Canal+
Industrialisation PHP - Canal+ekino
 

Tendances (20)

Multi-Threading Et Cocoa
Multi-Threading Et CocoaMulti-Threading Et Cocoa
Multi-Threading Et Cocoa
 
Gérer son environnement de développement avec Docker
Gérer son environnement de développement avec DockerGérer son environnement de développement avec Docker
Gérer son environnement de développement avec Docker
 
CocoaHeads Rennes #5 : iOS & Android
CocoaHeads Rennes #5 : iOS & AndroidCocoaHeads Rennes #5 : iOS & Android
CocoaHeads Rennes #5 : iOS & Android
 
Migrer de Jenkins vers Azure DevOps les Builds Java
Migrer de Jenkins vers Azure DevOps les Builds JavaMigrer de Jenkins vers Azure DevOps les Builds Java
Migrer de Jenkins vers Azure DevOps les Builds Java
 
Jenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerJenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagner
 
Jenkins - Les jeudis de la découverte
Jenkins - Les jeudis de la découverteJenkins - Les jeudis de la découverte
Jenkins - Les jeudis de la découverte
 
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 WordCamp Lyon 2015 - WordPress, Git et l'intégration continue WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 
Vagrant - Concept
Vagrant - ConceptVagrant - Concept
Vagrant - Concept
 
Laravel yet another framework
Laravel  yet another frameworkLaravel  yet another framework
Laravel yet another framework
 
Test flight et les outils de distribution continue par simone civetta de xebia
Test flight et les outils de distribution continue par simone civetta de xebiaTest flight et les outils de distribution continue par simone civetta de xebia
Test flight et les outils de distribution continue par simone civetta de xebia
 
Meetup aix-js-28-08-2017
Meetup aix-js-28-08-2017Meetup aix-js-28-08-2017
Meetup aix-js-28-08-2017
 
Présentation de Vagrant
Présentation de VagrantPrésentation de Vagrant
Présentation de Vagrant
 
Gitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement ContinueGitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement Continue
 
Le développement web : tour d'horizon
Le développement web : tour d'horizonLe développement web : tour d'horizon
Le développement web : tour d'horizon
 
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
 
Mobile DevOps @While_42
Mobile DevOps @While_42Mobile DevOps @While_42
Mobile DevOps @While_42
 
Paris Test conf - Kevin Roulleau - E2E tests on mobile native app, a successf...
Paris Test conf - Kevin Roulleau - E2E tests on mobile native app, a successf...Paris Test conf - Kevin Roulleau - E2E tests on mobile native app, a successf...
Paris Test conf - Kevin Roulleau - E2E tests on mobile native app, a successf...
 
Workshop mesos docker devoxx fr 2016
Workshop mesos docker devoxx fr 2016Workshop mesos docker devoxx fr 2016
Workshop mesos docker devoxx fr 2016
 
Présentation de nodejs
Présentation de nodejsPrésentation de nodejs
Présentation de nodejs
 
Industrialisation PHP - Canal+
Industrialisation PHP - Canal+Industrialisation PHP - Canal+
Industrialisation PHP - Canal+
 

En vedette

Nos ancetres les carthaginois
Nos ancetres les carthaginoisNos ancetres les carthaginois
Nos ancetres les carthaginoisTunisie collège
 
Vaga est un nom propre
Vaga est un nom propreVaga est un nom propre
Vaga est un nom propreMaissa Mai
 
L'histoire des fruits et des légumes
L'histoire des fruits et des légumesL'histoire des fruits et des légumes
L'histoire des fruits et des légumesTunisie collège
 
Cours informatique éléments de présentation - 8ème
Cours  informatique éléments de présentation - 8èmeCours  informatique éléments de présentation - 8ème
Cours informatique éléments de présentation - 8èmeTunisie collège
 
L'histoire de fruits et de légumes
L'histoire de fruits et de légumesL'histoire de fruits et de légumes
L'histoire de fruits et de légumesTunisie collège
 
Origines des Fruits et légumes
Origines des Fruits et légumesOrigines des Fruits et légumes
Origines des Fruits et légumesTunisie collège
 
L'Andalousie : berceau du mouvement artistique occidental
L'Andalousie : berceau du mouvement artistique occidentalL'Andalousie : berceau du mouvement artistique occidental
L'Andalousie : berceau du mouvement artistique occidentalAmel Ferhat
 
La Sicile : l'esthétique islamique dans l'art normand
La Sicile : l'esthétique islamique dans l'art normandLa Sicile : l'esthétique islamique dans l'art normand
La Sicile : l'esthétique islamique dans l'art normandAmel Ferhat
 
République Romaine Et Guerres Puniques
République Romaine Et Guerres PuniquesRépublique Romaine Et Guerres Puniques
République Romaine Et Guerres PuniquesFrançois Bernard
 
Hannibal : comment un homme fit trembler l'empire romain
Hannibal : comment un homme fit trembler l'empire romainHannibal : comment un homme fit trembler l'empire romain
Hannibal : comment un homme fit trembler l'empire romainbonnaillieloic
 
Analyse urbaine
Analyse urbaineAnalyse urbaine
Analyse urbainexiluokong
 
Unité Rome
Unité   RomeUnité   Rome
Unité Romerafa5979
 
L'EXPRESSIONNISME : UNE ESTHÉTIQUE DE LA RÉVOLTE - L'expressionnisme et les a...
L'EXPRESSIONNISME : UNE ESTHÉTIQUE DE LA RÉVOLTE - L'expressionnisme et les a...L'EXPRESSIONNISME : UNE ESTHÉTIQUE DE LA RÉVOLTE - L'expressionnisme et les a...
L'EXPRESSIONNISME : UNE ESTHÉTIQUE DE LA RÉVOLTE - L'expressionnisme et les a...Amel Ferhat
 
l'architecture et l'urbanisme romains au maghreb
l'architecture et l'urbanisme romains au maghreb l'architecture et l'urbanisme romains au maghreb
l'architecture et l'urbanisme romains au maghreb Nour El Houda Mchr
 
L’architecture musulmane, photos
L’architecture musulmane, photosL’architecture musulmane, photos
L’architecture musulmane, photosireari
 
L'art musulman
L'art musulmanL'art musulman
L'art musulmanireari
 

En vedette (20)

Nos ancetres les carthaginois
Nos ancetres les carthaginoisNos ancetres les carthaginois
Nos ancetres les carthaginois
 
Vaga est un nom propre
Vaga est un nom propreVaga est un nom propre
Vaga est un nom propre
 
L'histoire des fruits et des légumes
L'histoire des fruits et des légumesL'histoire des fruits et des légumes
L'histoire des fruits et des légumes
 
Cours informatique éléments de présentation - 8ème
Cours  informatique éléments de présentation - 8èmeCours  informatique éléments de présentation - 8ème
Cours informatique éléments de présentation - 8ème
 
L'histoire de fruits et de légumes
L'histoire de fruits et de légumesL'histoire de fruits et de légumes
L'histoire de fruits et de légumes
 
Origines des Fruits et légumes
Origines des Fruits et légumesOrigines des Fruits et légumes
Origines des Fruits et légumes
 
L'Andalousie : berceau du mouvement artistique occidental
L'Andalousie : berceau du mouvement artistique occidentalL'Andalousie : berceau du mouvement artistique occidental
L'Andalousie : berceau du mouvement artistique occidental
 
La Sicile : l'esthétique islamique dans l'art normand
La Sicile : l'esthétique islamique dans l'art normandLa Sicile : l'esthétique islamique dans l'art normand
La Sicile : l'esthétique islamique dans l'art normand
 
République Romaine Et Guerres Puniques
République Romaine Et Guerres PuniquesRépublique Romaine Et Guerres Puniques
République Romaine Et Guerres Puniques
 
Hannibal : comment un homme fit trembler l'empire romain
Hannibal : comment un homme fit trembler l'empire romainHannibal : comment un homme fit trembler l'empire romain
Hannibal : comment un homme fit trembler l'empire romain
 
Analyse urbaine
Analyse urbaineAnalyse urbaine
Analyse urbaine
 
Rome
RomeRome
Rome
 
Unité Rome
Unité   RomeUnité   Rome
Unité Rome
 
Les villes romaines (2)
Les villes romaines (2)Les villes romaines (2)
Les villes romaines (2)
 
Les villes romaines (1)
Les villes romaines (1)Les villes romaines (1)
Les villes romaines (1)
 
L'EXPRESSIONNISME : UNE ESTHÉTIQUE DE LA RÉVOLTE - L'expressionnisme et les a...
L'EXPRESSIONNISME : UNE ESTHÉTIQUE DE LA RÉVOLTE - L'expressionnisme et les a...L'EXPRESSIONNISME : UNE ESTHÉTIQUE DE LA RÉVOLTE - L'expressionnisme et les a...
L'EXPRESSIONNISME : UNE ESTHÉTIQUE DE LA RÉVOLTE - L'expressionnisme et les a...
 
l'architecture et l'urbanisme romains au maghreb
l'architecture et l'urbanisme romains au maghreb l'architecture et l'urbanisme romains au maghreb
l'architecture et l'urbanisme romains au maghreb
 
L’architecture musulmane, photos
L’architecture musulmane, photosL’architecture musulmane, photos
L’architecture musulmane, photos
 
L'art musulman
L'art musulmanL'art musulman
L'art musulman
 
PF2 FR
PF2 FRPF2 FR
PF2 FR
 

Similaire à Présentation de Carthage par Simone Civetta

Pourquoi versionner ses githooks.pdf
Pourquoi versionner ses githooks.pdfPourquoi versionner ses githooks.pdf
Pourquoi versionner ses githooks.pdfChris Saez
 
Gestion des dépendances dans un projet PHP - Forum PHP 2012
Gestion des dépendances dans un projet PHP - Forum PHP 2012Gestion des dépendances dans un projet PHP - Forum PHP 2012
Gestion des dépendances dans un projet PHP - Forum PHP 2012Jean-Marc Fontaine
 
Présentation de CakePHP, 22/04/2010
Présentation de CakePHP, 22/04/2010Présentation de CakePHP, 22/04/2010
Présentation de CakePHP, 22/04/2010Guillaume Sautereau
 
20111006 bonnes pratiques-gi_g_v1
20111006 bonnes pratiques-gi_g_v120111006 bonnes pratiques-gi_g_v1
20111006 bonnes pratiques-gi_g_v1Gilles Guirand
 
Gestion des dépendances dans un projet PHP - RMLL 2012
Gestion des dépendances dans un projet PHP - RMLL 2012Gestion des dépendances dans un projet PHP - RMLL 2012
Gestion des dépendances dans un projet PHP - RMLL 2012Jean-Marc Fontaine
 
Créer une API GraphQL avec Symfony
Créer une API GraphQL avec SymfonyCréer une API GraphQL avec Symfony
Créer une API GraphQL avec SymfonySébastien Rosset
 
Mettez du libre dans vos projets web
Mettez du libre dans vos projets webMettez du libre dans vos projets web
Mettez du libre dans vos projets webPierre Rudloff
 
Créer un Micro PaaS avec Docker et Maven
Créer un Micro PaaS avec Docker et MavenCréer un Micro PaaS avec Docker et Maven
Créer un Micro PaaS avec Docker et MavenAmico Fabien
 
GitHub - Présentation
GitHub - PrésentationGitHub - Présentation
GitHub - PrésentationDavid RIEHL
 
Confoo - 2012-02-27 au 2012-02-28 - HTML5 workshop
Confoo - 2012-02-27 au 2012-02-28 - HTML5 workshopConfoo - 2012-02-27 au 2012-02-28 - HTML5 workshop
Confoo - 2012-02-27 au 2012-02-28 - HTML5 workshopFrédéric Harper
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceLINAGORA
 
Build automatique et distribution OTA avec Xcode 4.x et Jenkins
Build automatique et distribution OTA avec Xcode 4.x et JenkinsBuild automatique et distribution OTA avec Xcode 4.x et Jenkins
Build automatique et distribution OTA avec Xcode 4.x et JenkinsCocoaHeads France
 
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...AbdellahELMAMOUN
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et Mobile
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et MobileNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et Mobile
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et MobileIppon
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéJulien Dubois
 
Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !Société ELOSI
 
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...akramalidrissi1
 

Similaire à Présentation de Carthage par Simone Civetta (20)

Pourquoi versionner ses githooks.pdf
Pourquoi versionner ses githooks.pdfPourquoi versionner ses githooks.pdf
Pourquoi versionner ses githooks.pdf
 
Gestion des dépendances dans un projet PHP - Forum PHP 2012
Gestion des dépendances dans un projet PHP - Forum PHP 2012Gestion des dépendances dans un projet PHP - Forum PHP 2012
Gestion des dépendances dans un projet PHP - Forum PHP 2012
 
Présentation de CakePHP, 22/04/2010
Présentation de CakePHP, 22/04/2010Présentation de CakePHP, 22/04/2010
Présentation de CakePHP, 22/04/2010
 
20111006 bonnes pratiques-gi_g_v1
20111006 bonnes pratiques-gi_g_v120111006 bonnes pratiques-gi_g_v1
20111006 bonnes pratiques-gi_g_v1
 
Le nouveau portail
Le nouveau portailLe nouveau portail
Le nouveau portail
 
Cours1
Cours1Cours1
Cours1
 
Gestion des dépendances dans un projet PHP - RMLL 2012
Gestion des dépendances dans un projet PHP - RMLL 2012Gestion des dépendances dans un projet PHP - RMLL 2012
Gestion des dépendances dans un projet PHP - RMLL 2012
 
Créer une API GraphQL avec Symfony
Créer une API GraphQL avec SymfonyCréer une API GraphQL avec Symfony
Créer une API GraphQL avec Symfony
 
Mettez du libre dans vos projets web
Mettez du libre dans vos projets webMettez du libre dans vos projets web
Mettez du libre dans vos projets web
 
Créer un Micro PaaS avec Docker et Maven
Créer un Micro PaaS avec Docker et MavenCréer un Micro PaaS avec Docker et Maven
Créer un Micro PaaS avec Docker et Maven
 
GitHub - Présentation
GitHub - PrésentationGitHub - Présentation
GitHub - Présentation
 
Confoo - 2012-02-27 au 2012-02-28 - HTML5 workshop
Confoo - 2012-02-27 au 2012-02-28 - HTML5 workshopConfoo - 2012-02-27 au 2012-02-28 - HTML5 workshop
Confoo - 2012-02-27 au 2012-02-28 - HTML5 workshop
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référence
 
Build automatique et distribution OTA avec Xcode 4.x et Jenkins
Build automatique et distribution OTA avec Xcode 4.x et JenkinsBuild automatique et distribution OTA avec Xcode 4.x et Jenkins
Build automatique et distribution OTA avec Xcode 4.x et Jenkins
 
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
 
Hadoop unit
Hadoop unitHadoop unit
Hadoop unit
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et Mobile
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et MobileNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et Mobile
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et Mobile
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
 
Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !Devoxx 2017 : toutes les actualités technologiques à surveiller !
Devoxx 2017 : toutes les actualités technologiques à surveiller !
 
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...
GIT & Future Branching-0d86ea39-71ad-4a19-940c-c10be7c33b08-9feea918-d69a-47e...
 

Plus de CocoaHeads France

Plus de CocoaHeads France (20)

Mutation testing for a safer Future
Mutation testing for a safer FutureMutation testing for a safer Future
Mutation testing for a safer Future
 
iOS App Group for Debugging
iOS App Group for DebuggingiOS App Group for Debugging
iOS App Group for Debugging
 
Asynchronous swift
Asynchronous swiftAsynchronous swift
Asynchronous swift
 
Visual accessibility in iOS11
Visual accessibility in iOS11Visual accessibility in iOS11
Visual accessibility in iOS11
 
My script - One year of CocoaHeads
My script - One year of CocoaHeadsMy script - One year of CocoaHeads
My script - One year of CocoaHeads
 
Ui testing dealing with push notifications
Ui testing dealing with push notificationsUi testing dealing with push notifications
Ui testing dealing with push notifications
 
CONTINUOUS DELIVERY WITH FASTLANE
CONTINUOUS DELIVERY WITH FASTLANECONTINUOUS DELIVERY WITH FASTLANE
CONTINUOUS DELIVERY WITH FASTLANE
 
L'intégration continue avec Bitrise
L'intégration continue avec BitriseL'intégration continue avec Bitrise
L'intégration continue avec Bitrise
 
Super combinators
Super combinatorsSuper combinators
Super combinators
 
Design like a developer
Design like a developerDesign like a developer
Design like a developer
 
Handle the error
Handle the errorHandle the error
Handle the error
 
Quoi de neuf dans iOS 10.3
Quoi de neuf dans iOS 10.3Quoi de neuf dans iOS 10.3
Quoi de neuf dans iOS 10.3
 
IoT Best practices
 IoT Best practices IoT Best practices
IoT Best practices
 
SwiftyGPIO
SwiftyGPIOSwiftyGPIO
SwiftyGPIO
 
Présentation de HomeKit
Présentation de HomeKitPrésentation de HomeKit
Présentation de HomeKit
 
Programme MFI retour d'expérience
Programme MFI retour d'expérienceProgramme MFI retour d'expérience
Programme MFI retour d'expérience
 
How to communicate with Smart things?
How to communicate with Smart things?How to communicate with Smart things?
How to communicate with Smart things?
 
Build a lego app with CocoaPods
Build a lego app with CocoaPodsBuild a lego app with CocoaPods
Build a lego app with CocoaPods
 
Let's migrate to Swift 3.0
Let's migrate to Swift 3.0Let's migrate to Swift 3.0
Let's migrate to Swift 3.0
 
Project Entourage
Project EntourageProject Entourage
Project Entourage
 

Présentation de Carthage par Simone Civetta