Suche senden
Hochladen
Presentation clean architecture
•
1 gefällt mir
•
2,212 views
Thomas LOMBARD
Folgen
A quick overview of clean architecture and one way to use it !
Weniger lesen
Mehr lesen
Mobil
Melden
Teilen
Melden
Teilen
1 von 13
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
TapPublisher, une app Mac pour permettre aux non développeurs de créer des apps iOS.
Tap publisher par Frédéric Aloé
Tap publisher par Frédéric Aloé
CocoaHeads France
Xcode, c’est très puissant, mais devoir recompiler, charger et relancer son application à chaque fois qu’on fait une modification dans le code, ça devient vite fastidieux. Si les changements dans le code pouvaient s’appliquer en temps réel dans l’application, on gagnerait pas mal de temps qu’on pourrait consacrer à expérimenter des idées nouvelles et à améliorer nos apps. Un rêve ? Plus vraiment. Celedev, une startup rennaise, a développé un environnement de développement pour iOS entièrement conçu autour de cette idée de Programmation Responsive. Jean-Luc Jumpertz (créateur de Celedev) est venu nous présenter cet outil et nous faire une petite démo.
CocoaHeads Rennes #14: Programmation Responsive par Celedev
CocoaHeads Rennes #14: Programmation Responsive par Celedev
CocoaHeadsRNS
Présentation CocoaHeads sur le retour d'experience sur l'application MyLittleParis par Benoit Delbasso
Présentation retour d'experience sur l'application MyLittleParis
Présentation retour d'experience sur l'application MyLittleParis
CocoaHeads France
Slides de la présentation "iOS & Android" de la session des CocoaHeads Rennais du 10 novembre 2011. Présentation assurée par David Bonnet et Nicolas Klein.
CocoaHeads Rennes #5 : iOS & Android
CocoaHeads Rennes #5 : iOS & Android
CocoaHeadsRNS
Continuous Integration with Bitrise" par Robin Trigodet de BeApp
L'intégration continue avec Bitrise
L'intégration continue avec Bitrise
CocoaHeads France
Overview de Firebase pour un développeur mobile.
Firebase par nicolas lehovetzki
Firebase par nicolas lehovetzki
CocoaHeads France
Présentation globale des applications mobiles et chiffres clefs du groupe SoLocal.
Présentation SoLocal
Présentation SoLocal
CocoaHeads France
Slides de la présentation iBeacon pour la session CocoaHeads Toulouse du 30 janvier 2014. Certains slides ont des infos complémentaires dans les notes de présentation, ne pas hésiter à télécharger pour les voir.
Présentation iBeacon (cocoaheads toulouse)
Présentation iBeacon (cocoaheads toulouse)
Arnaud Boudou
Empfohlen
TapPublisher, une app Mac pour permettre aux non développeurs de créer des apps iOS.
Tap publisher par Frédéric Aloé
Tap publisher par Frédéric Aloé
CocoaHeads France
Xcode, c’est très puissant, mais devoir recompiler, charger et relancer son application à chaque fois qu’on fait une modification dans le code, ça devient vite fastidieux. Si les changements dans le code pouvaient s’appliquer en temps réel dans l’application, on gagnerait pas mal de temps qu’on pourrait consacrer à expérimenter des idées nouvelles et à améliorer nos apps. Un rêve ? Plus vraiment. Celedev, une startup rennaise, a développé un environnement de développement pour iOS entièrement conçu autour de cette idée de Programmation Responsive. Jean-Luc Jumpertz (créateur de Celedev) est venu nous présenter cet outil et nous faire une petite démo.
CocoaHeads Rennes #14: Programmation Responsive par Celedev
CocoaHeads Rennes #14: Programmation Responsive par Celedev
CocoaHeadsRNS
Présentation CocoaHeads sur le retour d'experience sur l'application MyLittleParis par Benoit Delbasso
Présentation retour d'experience sur l'application MyLittleParis
Présentation retour d'experience sur l'application MyLittleParis
CocoaHeads France
Slides de la présentation "iOS & Android" de la session des CocoaHeads Rennais du 10 novembre 2011. Présentation assurée par David Bonnet et Nicolas Klein.
CocoaHeads Rennes #5 : iOS & Android
CocoaHeads Rennes #5 : iOS & Android
CocoaHeadsRNS
Continuous Integration with Bitrise" par Robin Trigodet de BeApp
L'intégration continue avec Bitrise
L'intégration continue avec Bitrise
CocoaHeads France
Overview de Firebase pour un développeur mobile.
Firebase par nicolas lehovetzki
Firebase par nicolas lehovetzki
CocoaHeads France
Présentation globale des applications mobiles et chiffres clefs du groupe SoLocal.
Présentation SoLocal
Présentation SoLocal
CocoaHeads France
Slides de la présentation iBeacon pour la session CocoaHeads Toulouse du 30 janvier 2014. Certains slides ont des infos complémentaires dans les notes de présentation, ne pas hésiter à télécharger pour les voir.
Présentation iBeacon (cocoaheads toulouse)
Présentation iBeacon (cocoaheads toulouse)
Arnaud Boudou
Nous avons pour volonté de donner la parole à des créateurs d'applications et nous sommes donc ravis d'accueillir ce mois-ci le créateur de Paw. Pour ceux qui ne connaissent pas encore, c'est l'outil indispensable pour tester, spécifier et vérifier des webservices. Micha Mazaheri viendra nous expliquer comment JavaScript Core Framework a permit à Paw de passer d'une petite app à un outil extensible.
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
Slides de la présentation "Signature et Distribution" de la session des CocoaHeads Rennais du 12 janvier 2012. Présentation assurée par Julien Quéré.
CocoaHeads Rennes #6
CocoaHeads Rennes #6
CocoaHeadsRNS
Nouveautés d'Xcode 4.5
Xcode 4.5
Xcode 4.5
CocoaHeads France
Retour et décryptage de la présentation de Kohsuke Kawaguchi (Jenkins/CloudBees) par Guillaume Darmont (Zenika)
What’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. Darmont
Zenika
What is the web RTC and how to easily integrate it on iOS by Romain Pellen.
Introduction to WebRTC on iOS
Introduction to WebRTC on iOS
CocoaHeads France
Presentation breve sur l'univers du développement logiciel sur iOS et Android avec état des lieux de la plateform, des editeurs de texte associés et des contraintes liées a ces plateformes.
L’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & Android
Chris Saez
Screencast de la présentation du 16 février 2011 aux Cocoaheads Rennes. « Mais je comprends pas, ça marchait avant, ça ne marche plus ! ». Qui n’a jamais prononcé cette phrase au cours d’un projet ? Pourtant, la solution existe : l’intégration continue. Cette méthode consiste, entre autre, à vérifier l’intégrité d’un projet à chaque modification. Et ceci, de façon automatique. L’intégration continue pourrait sonner le glas du principe de régression et garantir la qualité de vos réalisations. Cette présentation a été assurée par Jérémy Toudic (développeur mobilité, SII Rennes) et Gaël Durand (référent technique sur les technologies mobiles au sein de SII Rennes). Gaël est aussi l’auteur de « Objective-C Créez vos applications iPhone et iPad » et enseigne à l’université. Vidéo sur la session sur Vimeo: http://vimeo.com/37104049
CocoaHeads Rennes #7 : Intégration continue pour les nuls
CocoaHeads Rennes #7 : Intégration continue pour les nuls
CocoaHeadsRNS
Pourquoi JavaScript? Considéré comme « l’un des langages les plus universels », a déclaré Todd Anglin, vice-président de la gestion des produits et du marketing chez Telerik. Quels sont les enjeux? Exposer les APIs de la plateforme native à JavaScript Produire une interface utilisateur native Faire abstraction des interfaces utilisateurs natives
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
Hermes, génération et déploiement d'ipa by Peter Meuel
CocoaHeads France
Les statistiques d’utilisation des téléphones mobiles sont en constante progression et trois choix se dessinent actuellement pour délivrer du contenu sur le Web. Un site responsive, un site dédié mobile ou une application disponible sur un store. Et dans ce dernier cas, vous serez très vite confronté aux contraintes des différents systèmes d’exploitation : Android, iOS et Windows Phone – pour les majoritaires. Dans ce contexte, beaucoup d’outils de développement émergent avec un seul objectif : réutiliser les compétences des développeurs Web et mutualiser le code entre les différentes plate-formes. Cette présentation se base sur le retour d’expérience réussie autour de la mise en place de prototypes et de projets client chez Ekino. Je vais vous exposer les solutions que nous n’avons pas retenues en expliquant nos choix. Puis je vais parcourir plus en détail les solutions que nous avons testées : Apache Cordova, Ionic, SuperSonic, ReactNative, etc. Nous verrons que l’expression “Write once, run everywhere” n’est pas toujours vrai. Le but est qu’à la sortie de cette conférence, je vous aie aidé à faire vos choix techniques, en fonction de vos projets et de vos compétences !
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybrides
ekino
Présentation Windows Phone 7 / Windows 8 à l'occasion de la session du 10 mai 2012 de CocoaHeads Toulouse.
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads France
Présentation dans le cadre d'un challenge d'entreprise. Les applications universelles de Windows 10 : - Principes d’une application universelle - Universel : Plateformes et limites - Avantages et inconvénients de ce nouveau format
Challenge Exakis - Applications universelles - Introduction
Challenge Exakis - Applications universelles - Introduction
Jonathan Le Guellec
Comment migrer d'une web-app vers une app native ?
BlaBlaCar - Going Native !
BlaBlaCar - Going Native !
Erwann Robin
Slides des CocoaHeads de Mars 2017 chez Orange Business Service
La sécurité sur iOS par Arnaud de Bock
La sécurité sur iOS par Arnaud de Bock
Nicolas Lourenço
La technologie Kinect n’est pas nouvelle, elle avait beaucoup fait parler d’elle en 2010/2011. Microsoft ayant sorti sa nouvelle version dédiée à Windows en juillet 2014, où en sommes-nous aujourd’hui avec cette technologie ? Que peut-on faire et ne pas faire, notamment en choisissant la technologie HTML5 ? Fort d'une expérience réussie et après avoir développé une application disponible lors du salon de la lingerie via la Kinect, mais aussi sur le Web via la souris nous verrons lors de cette présentation tout les tenant et aboutissant pour réussir un projet Kinect HTML5.
Kinect pour les développeurs Web
Kinect pour les développeurs Web
ekino
présentation d'une industrialisation minimaliste d'une application Angular avec une système de notification comme slack
Meetup aix-js-28-08-2017
Meetup aix-js-28-08-2017
Philippe Beroucrry
L’usage de Symfony2, l’organisation du code et l’usage du projet Sonata chez Canal+ pour répondre aux enjeux de la refonte d’une partie de la plateforme web. La plateforme présente de nombreux challenges techniques : SDK, API privée, API publique restful+hal, création de contenus riches, huit applications différentes avec une base de code commune, etc. Comment il a été possible d’améliorer certaines parties de Sonata ainsi que l’approche choisie pour la création de certains composants transverses.
Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+
ekino
Ns operationqueue
Ns operationqueue
CocoaHeads France
Retour d'expérience sur l'utilisation de React Native dans les applications mobiles Fluo
REX react native
REX react native
Florent Le Gall
Objectifs Connaître les principales technologies utilisées pour développer des applications mobiles Savoir quelle technologie est la mieux adaptée pour un projet
Panorama des Technologies mobiles
Panorama des Technologies mobiles
Abdoulaye Dieng
Les différents design patterns pour CoreData par Emmanuel Furnon lors de la CocoaHeads de Septembre 2016 chez Keyrus.
Les différents design patterns pour CoreData par Emmanuel Furnon
Les différents design patterns pour CoreData par Emmanuel Furnon
Nicolas Lourenço
How to architecture its app with CocoaPods by Alexandre Karst
Build a lego app with CocoaPods
Build a lego app with CocoaPods
CocoaHeads France
Weitere ähnliche Inhalte
Was ist angesagt?
Nous avons pour volonté de donner la parole à des créateurs d'applications et nous sommes donc ravis d'accueillir ce mois-ci le créateur de Paw. Pour ceux qui ne connaissent pas encore, c'est l'outil indispensable pour tester, spécifier et vérifier des webservices. Micha Mazaheri viendra nous expliquer comment JavaScript Core Framework a permit à Paw de passer d'une petite app à un outil extensible.
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
Slides de la présentation "Signature et Distribution" de la session des CocoaHeads Rennais du 12 janvier 2012. Présentation assurée par Julien Quéré.
CocoaHeads Rennes #6
CocoaHeads Rennes #6
CocoaHeadsRNS
Nouveautés d'Xcode 4.5
Xcode 4.5
Xcode 4.5
CocoaHeads France
Retour et décryptage de la présentation de Kohsuke Kawaguchi (Jenkins/CloudBees) par Guillaume Darmont (Zenika)
What’s Next Replay! Lyon 2011 - G. Darmont
What’s Next Replay! Lyon 2011 - G. Darmont
Zenika
What is the web RTC and how to easily integrate it on iOS by Romain Pellen.
Introduction to WebRTC on iOS
Introduction to WebRTC on iOS
CocoaHeads France
Presentation breve sur l'univers du développement logiciel sur iOS et Android avec état des lieux de la plateform, des editeurs de texte associés et des contraintes liées a ces plateformes.
L’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & Android
Chris Saez
Screencast de la présentation du 16 février 2011 aux Cocoaheads Rennes. « Mais je comprends pas, ça marchait avant, ça ne marche plus ! ». Qui n’a jamais prononcé cette phrase au cours d’un projet ? Pourtant, la solution existe : l’intégration continue. Cette méthode consiste, entre autre, à vérifier l’intégrité d’un projet à chaque modification. Et ceci, de façon automatique. L’intégration continue pourrait sonner le glas du principe de régression et garantir la qualité de vos réalisations. Cette présentation a été assurée par Jérémy Toudic (développeur mobilité, SII Rennes) et Gaël Durand (référent technique sur les technologies mobiles au sein de SII Rennes). Gaël est aussi l’auteur de « Objective-C Créez vos applications iPhone et iPad » et enseigne à l’université. Vidéo sur la session sur Vimeo: http://vimeo.com/37104049
CocoaHeads Rennes #7 : Intégration continue pour les nuls
CocoaHeads Rennes #7 : Intégration continue pour les nuls
CocoaHeadsRNS
Pourquoi JavaScript? Considéré comme « l’un des langages les plus universels », a déclaré Todd Anglin, vice-président de la gestion des produits et du marketing chez Telerik. Quels sont les enjeux? Exposer les APIs de la plateforme native à JavaScript Produire une interface utilisateur native Faire abstraction des interfaces utilisateurs natives
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
Hermes, génération et déploiement d'ipa by Peter Meuel
CocoaHeads France
Les statistiques d’utilisation des téléphones mobiles sont en constante progression et trois choix se dessinent actuellement pour délivrer du contenu sur le Web. Un site responsive, un site dédié mobile ou une application disponible sur un store. Et dans ce dernier cas, vous serez très vite confronté aux contraintes des différents systèmes d’exploitation : Android, iOS et Windows Phone – pour les majoritaires. Dans ce contexte, beaucoup d’outils de développement émergent avec un seul objectif : réutiliser les compétences des développeurs Web et mutualiser le code entre les différentes plate-formes. Cette présentation se base sur le retour d’expérience réussie autour de la mise en place de prototypes et de projets client chez Ekino. Je vais vous exposer les solutions que nous n’avons pas retenues en expliquant nos choix. Puis je vais parcourir plus en détail les solutions que nous avons testées : Apache Cordova, Ionic, SuperSonic, ReactNative, etc. Nous verrons que l’expression “Write once, run everywhere” n’est pas toujours vrai. Le but est qu’à la sortie de cette conférence, je vous aie aidé à faire vos choix techniques, en fonction de vos projets et de vos compétences !
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybrides
ekino
Présentation Windows Phone 7 / Windows 8 à l'occasion de la session du 10 mai 2012 de CocoaHeads Toulouse.
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads France
Présentation dans le cadre d'un challenge d'entreprise. Les applications universelles de Windows 10 : - Principes d’une application universelle - Universel : Plateformes et limites - Avantages et inconvénients de ce nouveau format
Challenge Exakis - Applications universelles - Introduction
Challenge Exakis - Applications universelles - Introduction
Jonathan Le Guellec
Comment migrer d'une web-app vers une app native ?
BlaBlaCar - Going Native !
BlaBlaCar - Going Native !
Erwann Robin
Slides des CocoaHeads de Mars 2017 chez Orange Business Service
La sécurité sur iOS par Arnaud de Bock
La sécurité sur iOS par Arnaud de Bock
Nicolas Lourenço
La technologie Kinect n’est pas nouvelle, elle avait beaucoup fait parler d’elle en 2010/2011. Microsoft ayant sorti sa nouvelle version dédiée à Windows en juillet 2014, où en sommes-nous aujourd’hui avec cette technologie ? Que peut-on faire et ne pas faire, notamment en choisissant la technologie HTML5 ? Fort d'une expérience réussie et après avoir développé une application disponible lors du salon de la lingerie via la Kinect, mais aussi sur le Web via la souris nous verrons lors de cette présentation tout les tenant et aboutissant pour réussir un projet Kinect HTML5.
Kinect pour les développeurs Web
Kinect pour les développeurs Web
ekino
présentation d'une industrialisation minimaliste d'une application Angular avec une système de notification comme slack
Meetup aix-js-28-08-2017
Meetup aix-js-28-08-2017
Philippe Beroucrry
L’usage de Symfony2, l’organisation du code et l’usage du projet Sonata chez Canal+ pour répondre aux enjeux de la refonte d’une partie de la plateforme web. La plateforme présente de nombreux challenges techniques : SDK, API privée, API publique restful+hal, création de contenus riches, huit applications différentes avec une base de code commune, etc. Comment il a été possible d’améliorer certaines parties de Sonata ainsi que l’approche choisie pour la création de certains composants transverses.
Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+
ekino
Ns operationqueue
Ns operationqueue
CocoaHeads France
Retour d'expérience sur l'utilisation de React Native dans les applications mobiles Fluo
REX react native
REX react native
Florent Le Gall
Objectifs Connaître les principales technologies utilisées pour développer des applications mobiles Savoir quelle technologie est la mieux adaptée pour un projet
Panorama des Technologies mobiles
Panorama des Technologies mobiles
Abdoulaye Dieng
Was ist angesagt?
(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
Andere mochten auch
Les différents design patterns pour CoreData par Emmanuel Furnon lors de la CocoaHeads de Septembre 2016 chez Keyrus.
Les différents design patterns pour CoreData par Emmanuel Furnon
Les différents design patterns pour CoreData par Emmanuel Furnon
Nicolas Lourenço
How to architecture its app with CocoaPods by Alexandre Karst
Build a lego app with CocoaPods
Build a lego app with CocoaPods
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
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 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
Présentation de HomeKit par Carlos Raventos et Martial Lienert de Netatmo
Présentation de HomeKit
Présentation de HomeKit
CocoaHeads France
By Adrien Humilière
What's new in iOS9
What's new in iOS9
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
SwiftyGPIO - A Swift library to interact with Linux GPIO/SPI on ARM. Par Simone Civetta
SwiftyGPIO
SwiftyGPIO
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
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
MVC-RS, l’évolution du pattern présenté à SwiftConf
MVC-RS par Grégoire Lhotelier
MVC-RS par Grégoire Lhotelier
CocoaHeads France
Introduction to app extensions
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. 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
Demo de reactnative avec avantage/inconvéniant.
J'ai fait une app native en React Native
J'ai fait une app native en React Native
CocoaHeads France
Abandonner Alamofire, ou comment Alamofire nous a laissé tomber. Par Emilien Stremsdoerfer
Alamofire
Alamofire
CocoaHeads France
Une approche qui permet d'alimenter des table views de manière déclarative, d'y combiner des données hétérogènes, et de gérer facilement et surtout de manière fiable les updates, par Amadour Griffais.
Chainable datasource
Chainable datasource
CocoaHeads France
Andere mochten auch
(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
Ähnlich wie Presentation clean architecture
Retour opérationnel sur la Clean Architecture. OpenClassrooms utilise la Clean Architecture depuis près de 5 ans d'utilisation, il est temps de faire un bilan opérationnel.
Retour opérationnel sur la clean architecture
Retour opérationnel sur la clean architecture
RomainKuzniak
Durant cette session, vous verrez comment développer une application HTML 5 complexe à destination des navigateurs, tablettes et autres téléphones. Quels sont les pièges à éviter ? quelle architecture, design pattern ? Quels outils utiliser ? Bonnes pratiques ? Toutes ces questions seront abordées dans cette session. Une démonstration sera le fil rouge. Speakers : Maxime LUCE (Touch it)
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
Presentation La Melee numérique 14 (Développement Mobile)
Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.
DocDoku
Objectif fluid fab
Objectif fluid<fab />
Objectif fluid<fab />
∞ François CHERPION ∞
slides de la session de montreal au #AosCanadianTour à propos de Microsoft Flow et Azure Functions
Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)
Vincent Biret
Présentation du French Meteor Meetup lors du Developer First Monday au Microsoft Innovation Center de Mons. Meteor est une plateforme open source complète dédiée à la création d’application web et mobile en JavaScript.
Introduction à meteor
Introduction à meteor
Fabian Vilers
Pour obtenir plus de flexibilité afin de répondre aux demandes des équipes webmarketing, la mise en place d\'applications alliant PHP et MySQL en remplacement de J2EE a permis de répondre à ces besoins. Cela a également permis une baisse des coûts (infrastructure d\'exploitation, équipes de développements, ...)
Migration de technologie J2EE vers PHP à M6Web
Migration de technologie J2EE vers PHP à M6Web
Olivier NOEL
Pourquoi les projets Office n'attirent pas les foules ? Comment peuvent-ils changer la vie ?
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
Présentation au salon du libre de Montréal en Septembre 2016
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Jasmine Conseil
Feedback on building microservices based web apps.
Microservices based application development with Docker (French)
Microservices based application development with Docker (French)
Cédric Villa
Présentation faite lors de Paris Web 2009 avec Paul Rouget (Mozilla), avec une démonstration de Firefox 3.5 pre-Alpha.
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
Tristan Nitot
Une nouvelle ère s'ouvre avec Office En Click to run, virtualisé, installé en quelques minutes à côté de l'office historique, toujours mis à jour. Tests de compatibilité, gestion des add-ons, formation, change management, on peut tout réinventer, toute en douceur. C'est votre utilisateur qui va être heureux !!! Votre chef aussi, ca va couter moins cher ! Venez découvrir comment des grands clients ont pu transformer le risque du déploiement d'Office en opportunité pour les utilisateurs et en succès pour l'IT. Quand l'IT peut servir les utilisateurs qui passent en moyenne 4 à 6 heures dans Office, elle devient un accélérateur du business. Cette session vous présentera des retours d'expériences réels et vous projètera dans le Nouvel IT possible grâce au Nouvel Office.
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
Présentation des Designs applicatifs avec Symfony. Présentation donnée aux Symfony Live Paris 2018
Design applicatif avec symfony - Zoom sur la clean architecture - Symfony Live
Design applicatif avec symfony - Zoom sur la clean architecture - Symfony Live
RomainKuzniak
découvrez les microservices
Microservice LabsZoom.pptx.pdf
Microservice LabsZoom.pptx.pdf
François Berthault
Dans cette session vous découvrirez toutes les étapes de la mise en place d'une plateforme Répliquée sur plusieurs datacenters Azure, les enjeux derrière une telle infrastructure, mais aussi les contraintes que nous avons pu observer sur ce projet.
8 Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur Azure
aOS Community
Dans cette sessions nous allons montre des mecanismes pour nous faciliter a cree des app desktop avec javascript sur plusieurs platform
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
GDG Bujumbura
Dans cette session, nous aborderons les différentes actions qui nous ont permis de mener à bien ce projet ainsi que les contraintes et comment nous les avons contourner afin d'arriver à une infrastructure et garantir un PCA sur cette application.
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
Retour d'expérience de SNCF Connect & Tech après plusieurs initiatives Open Source et Innersource depuis 10 ans.
OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développements
François
developpement web
developpement web framework cms developpement brute
developpement web framework cms developpement brute
YounesOuladSayad1
Docker est un projet Open Source qui automatise le déploiement d’applications dans des conteneurs logiciels virtuels. Déjà utilisé par Google, Red Hat, RackSpace, ebay, Microsoft, Amazon, Docker rencontre un succès mondial et est en passe de révolutionner le marché du cloud et de la virtualisation.
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
ALTER WAY
Ähnlich wie 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 !
Jetzt herunterladen