Enviar búsqueda
Cargar
Presentation clean architecture
•
1 recomendación
•
2,212 vistas
Thomas LOMBARD
Seguir
A quick overview of clean architecture and one way to use it !
Leer menos
Leer más
Móvil
Denunciar
Compartir
Denunciar
Compartir
1 de 13
Descargar ahora
Descargar para leer sin conexión
Recomendados
Tap publisher par Frédéric Aloé
Tap publisher par Frédéric Aloé
CocoaHeads France
CocoaHeads Rennes #14: Programmation Responsive par Celedev
CocoaHeads Rennes #14: Programmation Responsive par Celedev
CocoaHeadsRNS
Présentation retour d'experience sur l'application MyLittleParis
Présentation retour d'experience sur l'application MyLittleParis
CocoaHeads France
CocoaHeads Rennes #5 : iOS & Android
CocoaHeads Rennes #5 : iOS & Android
CocoaHeadsRNS
L'intégration continue avec Bitrise
L'intégration continue avec Bitrise
CocoaHeads France
Firebase par nicolas lehovetzki
Firebase par nicolas lehovetzki
CocoaHeads France
Présentation SoLocal
Présentation SoLocal
CocoaHeads France
Présentation iBeacon (cocoaheads toulouse)
Présentation iBeacon (cocoaheads toulouse)
Arnaud Boudou
Recomendados
Tap publisher par Frédéric Aloé
Tap publisher par Frédéric Aloé
CocoaHeads France
CocoaHeads Rennes #14: Programmation Responsive par Celedev
CocoaHeads Rennes #14: Programmation Responsive par Celedev
CocoaHeadsRNS
Présentation retour d'experience sur l'application MyLittleParis
Présentation retour d'experience sur l'application MyLittleParis
CocoaHeads France
CocoaHeads Rennes #5 : iOS & Android
CocoaHeads Rennes #5 : iOS & Android
CocoaHeadsRNS
L'intégration continue avec Bitrise
L'intégration continue avec Bitrise
CocoaHeads France
Firebase par nicolas lehovetzki
Firebase par nicolas lehovetzki
CocoaHeads France
Présentation SoLocal
Présentation SoLocal
CocoaHeads France
Présentation iBeacon (cocoaheads toulouse)
Présentation iBeacon (cocoaheads toulouse)
Arnaud Boudou
How javascript core helped PAW to move from a small app to an extensible tool
How javascript core helped PAW to move from a small app to an extensible tool
CocoaHeads France
CocoaHeads Rennes #6
CocoaHeads Rennes #6
CocoaHeadsRNS
Xcode 4.5
Xcode 4.5
CocoaHeads France
What’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. Darmont
Zenika
Introduction to WebRTC on iOS
Introduction to WebRTC on iOS
CocoaHeads France
L’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & Android
Chris Saez
CocoaHeads Rennes #7 : Intégration continue pour les nuls
CocoaHeads Rennes #7 : Intégration continue pour les nuls
CocoaHeadsRNS
Native script
Native script
Neticoa Sénégal
Hermes, génération et déploiement d'ipa by Peter Meuel
Hermes, génération et déploiement d'ipa by Peter Meuel
CocoaHeads France
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybrides
ekino
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads France
Challenge Exakis - Applications universelles - Introduction
Challenge Exakis - Applications universelles - Introduction
Jonathan Le Guellec
BlaBlaCar - Going Native !
BlaBlaCar - Going Native !
Erwann Robin
La sécurité sur iOS par Arnaud de Bock
La sécurité sur iOS par Arnaud de Bock
Nicolas Lourenço
Kinect pour les développeurs Web
Kinect pour les développeurs Web
ekino
Meetup aix-js-28-08-2017
Meetup aix-js-28-08-2017
Philippe Beroucrry
Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+
ekino
Ns operationqueue
Ns operationqueue
CocoaHeads France
REX react native
REX react native
Florent Le Gall
Panorama des Technologies mobiles
Panorama des Technologies mobiles
Abdoulaye Dieng
Les différents design patterns pour CoreData par Emmanuel Furnon
Les différents design patterns pour CoreData par Emmanuel Furnon
Nicolas Lourenço
Build a lego app with CocoaPods
Build a lego app with CocoaPods
CocoaHeads France
Más contenido relacionado
La actualidad más candente
How javascript core helped PAW to move from a small app to an extensible tool
How javascript core helped PAW to move from a small app to an extensible tool
CocoaHeads France
CocoaHeads Rennes #6
CocoaHeads Rennes #6
CocoaHeadsRNS
Xcode 4.5
Xcode 4.5
CocoaHeads France
What’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. Darmont
Zenika
Introduction to WebRTC on iOS
Introduction to WebRTC on iOS
CocoaHeads France
L’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & Android
Chris Saez
CocoaHeads Rennes #7 : Intégration continue pour les nuls
CocoaHeads Rennes #7 : Intégration continue pour les nuls
CocoaHeadsRNS
Native script
Native script
Neticoa Sénégal
Hermes, génération et déploiement d'ipa by Peter Meuel
Hermes, génération et déploiement d'ipa by Peter Meuel
CocoaHeads France
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybrides
ekino
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads France
Challenge Exakis - Applications universelles - Introduction
Challenge Exakis - Applications universelles - Introduction
Jonathan Le Guellec
BlaBlaCar - Going Native !
BlaBlaCar - Going Native !
Erwann Robin
La sécurité sur iOS par Arnaud de Bock
La sécurité sur iOS par Arnaud de Bock
Nicolas Lourenço
Kinect pour les développeurs Web
Kinect pour les développeurs Web
ekino
Meetup aix-js-28-08-2017
Meetup aix-js-28-08-2017
Philippe Beroucrry
Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+
ekino
Ns operationqueue
Ns operationqueue
CocoaHeads France
REX react native
REX react native
Florent Le Gall
Panorama des Technologies mobiles
Panorama des Technologies mobiles
Abdoulaye Dieng
La actualidad más candente
(20)
How javascript core helped PAW to move from a small app to an extensible tool
How javascript core helped PAW to move from a small app to an extensible tool
CocoaHeads Rennes #6
CocoaHeads Rennes #6
Xcode 4.5
Xcode 4.5
What’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. Darmont
Introduction to WebRTC on iOS
Introduction to WebRTC on iOS
L’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & Android
CocoaHeads Rennes #7 : Intégration continue pour les nuls
CocoaHeads Rennes #7 : Intégration continue pour les nuls
Native script
Native script
Hermes, génération et déploiement d'ipa by Peter Meuel
Hermes, génération et déploiement d'ipa by Peter Meuel
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybrides
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
Challenge Exakis - Applications universelles - Introduction
Challenge Exakis - Applications universelles - Introduction
BlaBlaCar - Going Native !
BlaBlaCar - Going Native !
La sécurité sur iOS par Arnaud de Bock
La sécurité sur iOS par Arnaud de Bock
Kinect pour les développeurs Web
Kinect pour les développeurs Web
Meetup aix-js-28-08-2017
Meetup aix-js-28-08-2017
Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+
Ns operationqueue
Ns operationqueue
REX react native
REX react native
Panorama des Technologies mobiles
Panorama des Technologies mobiles
Destacado
Les différents design patterns pour CoreData par Emmanuel Furnon
Les différents design patterns pour CoreData par Emmanuel Furnon
Nicolas Lourenço
Build a lego app with CocoaPods
Build a lego app with CocoaPods
CocoaHeads France
IoT Best practices
IoT Best practices
CocoaHeads France
Let's migrate to Swift 3.0
Let's migrate to Swift 3.0
CocoaHeads France
Project Entourage
Project Entourage
CocoaHeads France
BitTorrent on iOS
BitTorrent on iOS
CocoaHeads France
CloudKit as a backend
CloudKit as a backend
CocoaHeads France
Présentation de HomeKit
Présentation de HomeKit
CocoaHeads France
What's new in iOS9
What's new in iOS9
CocoaHeads France
Programme MFI retour d'expérience
Programme MFI retour d'expérience
CocoaHeads France
SwiftyGPIO
SwiftyGPIO
CocoaHeads France
How to communicate with Smart things?
How to communicate with Smart things?
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
MVC-RS par Grégoire Lhotelier
MVC-RS par Grégoire Lhotelier
CocoaHeads France
Safari app extensions cleared up by Sanaa Squalli
Safari app extensions cleared up by Sanaa Squalli
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
J'ai fait une app native en React Native
J'ai fait une app native en React Native
CocoaHeads France
Alamofire
Alamofire
CocoaHeads France
Chainable datasource
Chainable datasource
CocoaHeads France
Destacado
(20)
Les différents design patterns pour CoreData par Emmanuel Furnon
Les différents design patterns pour CoreData par Emmanuel Furnon
Build a lego app with CocoaPods
Build a lego app with CocoaPods
IoT Best practices
IoT Best practices
Let's migrate to Swift 3.0
Let's migrate to Swift 3.0
Project Entourage
Project Entourage
BitTorrent on iOS
BitTorrent on iOS
CloudKit as a backend
CloudKit as a backend
Présentation de HomeKit
Présentation de HomeKit
What's new in iOS9
What's new in iOS9
Programme MFI retour d'expérience
Programme MFI retour d'expérience
SwiftyGPIO
SwiftyGPIO
How to communicate with Smart things?
How to communicate with Smart things?
Comment faire de HLS votre solution vidéo préférée ?
Comment faire de HLS votre solution vidéo préférée ?
MVC-RS par Grégoire Lhotelier
MVC-RS par Grégoire Lhotelier
Safari app extensions cleared up by Sanaa Squalli
Safari app extensions cleared up by Sanaa Squalli
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
J'ai fait une app native en React Native
J'ai fait une app native en React Native
Alamofire
Alamofire
Chainable datasource
Chainable datasource
Similar a Presentation clean architecture
Retour opérationnel sur la clean architecture
Retour opérationnel sur la clean architecture
RomainKuzniak
Développer une Single Page Application HTML 5 pour tous les devices
Développer une Single Page Application HTML 5 pour tous les devices
Microsoft
Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.
DocDoku
Objectif fluid<fab />
Objectif fluid<fab />
∞ François CHERPION ∞
Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)
Vincent Biret
Introduction à meteor
Introduction à meteor
Fabian Vilers
Migration de technologie J2EE vers PHP à M6Web
Migration de technologie J2EE vers PHP à M6Web
Olivier NOEL
Nouvel Office, Nouvelle IT aka Fini Clark Kent Devenez le Superman de l’IT ! ...
Nouvel Office, Nouvelle IT aka Fini Clark Kent Devenez le Superman de l’IT ! ...
Pierre Yves Delacote
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Jasmine Conseil
Microservices based application development with Docker (French)
Microservices based application development with Docker (French)
Cédric Villa
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
Tristan Nitot
Déploiement d'Office : fini Clark Kent, devenez le Superman de l'IT !
Déploiement d'Office : fini Clark Kent, devenez le Superman de l'IT !
Microsoft Décideurs IT
Design applicatif avec symfony - Zoom sur la clean architecture - Symfony Live
Design applicatif avec symfony - Zoom sur la clean architecture - Symfony Live
RomainKuzniak
Microservice LabsZoom.pptx.pdf
Microservice LabsZoom.pptx.pdf
François Berthault
8 Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur Azure
aOS Community
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
GDG Bujumbura
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
AZUG FR
OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développements
François
developpement web framework cms developpement brute
developpement web framework cms developpement brute
YounesOuladSayad1
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
ALTER WAY
Similar a Presentation clean architecture
(20)
Retour opérationnel sur la clean architecture
Retour opérationnel sur la clean architecture
Développer une Single Page Application HTML 5 pour tous les devices
Développer une Single Page Application HTML 5 pour tous les devices
Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.
Objectif fluid<fab />
Objectif fluid<fab />
Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)
Introduction à meteor
Introduction à meteor
Migration de technologie J2EE vers PHP à M6Web
Migration de technologie J2EE vers PHP à M6Web
Nouvel Office, Nouvelle IT aka Fini Clark Kent Devenez le Superman de l’IT ! ...
Nouvel Office, Nouvelle IT aka Fini Clark Kent Devenez le Superman de l’IT ! ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Microservices based application development with Docker (French)
Microservices based application development with Docker (French)
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
Déploiement d'Office : fini Clark Kent, devenez le Superman de l'IT !
Déploiement d'Office : fini Clark Kent, devenez le Superman de l'IT !
Design applicatif avec symfony - Zoom sur la clean architecture - Symfony Live
Design applicatif avec symfony - Zoom sur la clean architecture - Symfony Live
Microservice LabsZoom.pptx.pdf
Microservice LabsZoom.pptx.pdf
8 Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur Azure
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développements
developpement web framework cms developpement brute
developpement web framework cms developpement brute
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Presentation clean architecture
1.
CLEAN ARCHITECTURE byThomas LOMBARD
2.
HISTORIQUE • Manque de
compréhension sur un gros projet • Architecture commune Android/iOS • Travail équipe
3.
POUR QUELS BESOINS
? • Petits et gros projets • Travail en équipe • Projet flexible • Facile à maintenir
4.
Framework Free PRINCIPE UseCase Presenter Entity ViewController Helpers ViewController WSStorage UI Interface adapters
Interface adapters
5.
UTILISATION SWIFT • POP
: Protocol Oriented Programming
6.
UTILISATION SWIFT
7.
UTILISATION SWIFT
8.
UTILISATION SWIFT
9.
UTILISATION SWIFT
10.
EXEMPLE
11.
https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html
12.
CONCLUSION • Ne requiert
pas un gros travail en début de projet • Facilite la compréhension d'un projet • Apporte une base commune • Framework free ! • Testing & Swift
13.
QUESTIONS ? • thomas.lombard@icloud.com •
Merci !
Descargar ahora