13
CLEAN ARCHITECTURE by Thomas LOMBARD

Presentation clean architecture

Embed Size (px)

Citation preview

Page 1: Presentation clean architecture

CLEAN ARCHITECTUREby Thomas LOMBARD

Page 2: Presentation clean architecture

HISTORIQUE• Manque de compréhension sur un gros projet

• Architecture commune Android/iOS

• Travail équipe

Page 3: Presentation clean architecture

POUR QUELS BESOINS ?• Petits et gros projets

• Travail en équipe

• Projet flexible

• Facile à maintenir

Page 4: Presentation clean architecture

Framework Free

PRINCIPE

UseCase

PresenterEntity

ViewController

Helpers

ViewController

WSStorage

UI

Interface adapters Interface adapters

Page 5: Presentation clean architecture

UTILISATION SWIFT• POP : Protocol Oriented Programming

Page 6: Presentation clean architecture

UTILISATION SWIFT

Page 7: Presentation clean architecture

UTILISATION SWIFT

Page 8: Presentation clean architecture

UTILISATION SWIFT

Page 9: Presentation clean architecture

UTILISATION SWIFT

Page 10: Presentation clean architecture

EXEMPLE

Page 11: Presentation clean architecture

https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html

Page 12: Presentation clean architecture

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

Page 13: Presentation clean architecture

QUESTIONS ?• [email protected]

• Merci !