Renoir sofreu por 25 anos com artrite reumatóide severa que deformou suas mãos e o deixou praticamente inválido, porém continuou a pintar incansavelmente até o fim de sua vida, produzindo mais de 400 telas nesse período e mantendo seu espírito criativo e lutador.
The document provides documentation for a student project reconstructing a painting by Pierre Auguste Renoir using textiles rather than paints. Over four weeks, the student used small pieces of discarded cloth to recreate the painting's small, irregular brush strokes on a white cloth base. By layering and gluing the fabrics, the student worked to capture the painting's depth and light effects. The goal was to experiment with using textiles to retain the essence of Renoir's work. Pictures show the work in progress over the four weeks until its completion.
The document provides information about a painting by Pierre-Auguste Renoir from 1841-1919 titled "Study For The Saone Embraced By The Rhone". The painting depicts a nude woman and includes music notation from a Chopin nocturne.
Renoir sofreu por 25 anos com artrite reumatóide severa que deformou suas mãos e o deixou praticamente inválido, porém continuou a pintar incansavelmente até o fim de sua vida, produzindo mais de 400 telas nesse período e mantendo seu espírito criativo e lutador.
The document provides documentation for a student project reconstructing a painting by Pierre Auguste Renoir using textiles rather than paints. Over four weeks, the student used small pieces of discarded cloth to recreate the painting's small, irregular brush strokes on a white cloth base. By layering and gluing the fabrics, the student worked to capture the painting's depth and light effects. The goal was to experiment with using textiles to retain the essence of Renoir's work. Pictures show the work in progress over the four weeks until its completion.
The document provides information about a painting by Pierre-Auguste Renoir from 1841-1919 titled "Study For The Saone Embraced By The Rhone". The painting depicts a nude woman and includes music notation from a Chopin nocturne.
La présentation du nouvel iOS 7 d'Apple à la WWDC2013 à peine terminée, Care se mobilise et vous présente les annonces ainsi que les nouvelles fonctionnalités du système d'exploitation. Une opportunité certaine pour les marques et un bon moyen de ne pas être largué aux discussions de la pause dej ! Bonne lecture :-)
Comme chaque année, Apple organise en Californie sa conférence annuelle pour les développeurs du monde entier.
L’édition 2014 marque un tournant : Apple donne accès aux développeurs à un grand nombre de fonctionnalités pour concevoir des applications toujours plus avancées.
La « transformation digitale » est aujourd’hui un sujet majeur de nos entreprises dont on discerne difficilement les contours. Elle se traduit souvent par la mise en œuvre de nombreux chantiers complexes. Nous pensons que l’API est un des sujets indispensables à maîtriser pour réussir cette digitalisation.
Ces dernières années, nous avons beaucoup parlé de ces sujets - API as a product, REST, HATEOAS, OAUTH2, OpenId Connect, Microservices. Nous avons prêché les bonnes pratiques API employées par les Géants du Web et accompagné de nombreuses sociétés dans le cadre de leur stratégie API. Nous vous proposons de prendre un peu de recul et de partager les connaissances ainsi acquises.
Quelles sont les clés d’une stratégie API ? Comment construire efficacement son API ? Quelles sont les erreurs à ne pas commettre ?
Cette session sera l’occasion de revenir sur les points fondamentaux de la mise en oeuvre d’une stratégie API, sur les axes business, techniques et organisationnels.
Rendez-vous le 7 mars pour partager et débattre de ces sujets.
Chaque participant se verra remettre les trois Reference Card API publiées par OCTO :
RESTful API Design
API Architecture Strategy
API Security Principles
iPad en Entreprise: Applications Professionnelles et Développement d'Apps b2bGael Guillet
Bien plus q'un simple gadget, la tablette s'invite dans les salons des foyers comme dans les salles de réunion. Dès la sortie en 2010 du premier iPad, la marque à la Pomme a fait le pari de ce format hybride entre smartphone et ordinateur portable, pari qui s'est avéré réussi au vu des multiples tentatives des autres constructeurs pour concurrencer Apple sur ce terrain et prendre part à la révolution tactile. Cette étude se concentre sur le segment professionnel, en exposant les données et tendances du marché des tablettes en entreprise, l’environnement applicatif iOS, le classement des applications iPad de productivité les plus téléchargées ainsi que les solutions d’Apple pour développer et déployer des applications sectorielles et métiers.
Créé par www.fromscratch.fr
Dans un monde de plus en plus connecté, les besoins d’accéder aux applications et aux données de l’entreprise en situation de mobilité deviennent prépondérants afin d’améliorer l’efficacité des collaborateurs et les services apportés aux clients sur le terrain. Les outils de Business Intelligence n’échappent pas à cette tendance, bien au contraire. Microsoft dispose d’une offre riche en matière d’outils de reporting, qui couvrent l’ensemble des usages, mais ces outils sont souvent (à tort !) associés exclusivement à un usage sur PC dans un écosystème Microsoft. Au cours de cette session, vous verrez qu’il n’est est rien, et qu’il est aujourd’hui possible de consulter ses rapports sur n’importe quel device ! Nous aborderons également de nouveaux scénarii d’usage de la BI en mobilité liés à l’approche cloud-first, mobile-first de Microsoft, et vous montrerons comment implémenter un accès sécurisé à vos rapports grâce à la fonction MFA (Multi-Factor Authentication), ou comment disposer de l’ensemble des fonctionnalités BI d’Excel 2013 sur n’importe quelle tablette grâce à Azure RemoteApp.
Dans un monde de plus en plus connecté, les besoins d’accéder aux applications et aux données de l’entreprise en situation de mobilité deviennent prépondérants afin d’améliorer l’efficacité des collaborateurs et les services apportés aux clients sur le terrain. Les outils de Business Intelligence n’échappent pas à cette tendance, bien au contraire. Microsoft dispose d’une offre riche en matière d’outils de reporting, qui couvrent l’ensemble des usages, mais ces outils sont souvent (à tort !) associés exclusivement à un usage sur PC dans un écosystème Microsoft. Au cours de cette session, vous verrez qu’il n’est est rien, et qu’il est aujourd’hui possible de consulter ses rapports sur n’importe quel device ! Nous aborderons également de nouveaux scénarii d’usage de la BI en mobilité liés à l’approche cloud-first, mobile-first de Microsoft, et vous montrerons comment implémenter un accès sécurisé à vos rapports grâce à la fonction MFA (Multi-Factor Authentication), ou comment disposer de l’ensemble des fonctionnalités BI d’Excel 2013 sur n’importe quelle tablette grâce à Azure RemoteApp.
Web Mobile : quelles opportunités face aux apps ?NiceToMeetYou
"It's an App World", nous disait Flurry (solution de mobile analytics) en 2014. Pourtant, les marques font face à des coûts de déploiement et de maintien des applications souvent élevés. Pire encore, selon Google, seules 3 applications - sur la moyenne de 15 qu'en compte un smartphone en France - seraient régulièrement utilisées par un mobinaute. Alors avec ses 20% de temps passé sur mobile, le navigateur web présente-t-il une alternative efficace aux stores ? Etat des lieux des usages, des solutions techniques, des expériences créatives et des enjeux marketing que le Mobile Web permet encore d'adresser. Avec beaucoup d'exemples concrets à la clé !
#SnowCamp2020 - DATAOPS n’est pas que DEVOPS appliqué aux projets DATAFrédéric Petit
La DATA est le “nouvel or noir” ! Mais comment aborder l’enjeu qui consiste à construire de véritables raffineries, accélérant et fluidifiant le traitement des données de l’entreprise, pour produire des services innovants ? Venez découvrir le processus de fabrication d’un projet bâti sur la donnée !
En s’appuyant sur ses parents naturels que sont l’ Agilité et la culture #DevOps, nous découvrirons les principes fondamentaux de la pratique #DataOps.
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...OCTO Technology
par Claude Camus (Coach agile d'organisation @OCTO Technology) et Gilles Masy (Organizational Coach @OCTO Technology)
Les équipes infrastructure, sécurité, production, ou cloud, doivent consacrer du temps à la modernisation de leurs outils (automatisation, cloud, etc) et de leurs pratiques (DevOps, SRE, etc). Dans le même temps, elles doivent répondre à une avalanche croissante de demandes, tout en maintenant un niveau de qualité de service optimal.
Habitué des environnements développeurs, les transformations agiles négligent les particularités des équipes OPS. Lors de ce comptoir, nous vous partagerons notre proposition de valeur de l'agilité@OPS, qui embarquera vos équipes OPS en Classe Business (Agility), et leur fera dire : "nous ne reviendrons pas en arrière".
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
La présentation du nouvel iOS 7 d'Apple à la WWDC2013 à peine terminée, Care se mobilise et vous présente les annonces ainsi que les nouvelles fonctionnalités du système d'exploitation. Une opportunité certaine pour les marques et un bon moyen de ne pas être largué aux discussions de la pause dej ! Bonne lecture :-)
Comme chaque année, Apple organise en Californie sa conférence annuelle pour les développeurs du monde entier.
L’édition 2014 marque un tournant : Apple donne accès aux développeurs à un grand nombre de fonctionnalités pour concevoir des applications toujours plus avancées.
La « transformation digitale » est aujourd’hui un sujet majeur de nos entreprises dont on discerne difficilement les contours. Elle se traduit souvent par la mise en œuvre de nombreux chantiers complexes. Nous pensons que l’API est un des sujets indispensables à maîtriser pour réussir cette digitalisation.
Ces dernières années, nous avons beaucoup parlé de ces sujets - API as a product, REST, HATEOAS, OAUTH2, OpenId Connect, Microservices. Nous avons prêché les bonnes pratiques API employées par les Géants du Web et accompagné de nombreuses sociétés dans le cadre de leur stratégie API. Nous vous proposons de prendre un peu de recul et de partager les connaissances ainsi acquises.
Quelles sont les clés d’une stratégie API ? Comment construire efficacement son API ? Quelles sont les erreurs à ne pas commettre ?
Cette session sera l’occasion de revenir sur les points fondamentaux de la mise en oeuvre d’une stratégie API, sur les axes business, techniques et organisationnels.
Rendez-vous le 7 mars pour partager et débattre de ces sujets.
Chaque participant se verra remettre les trois Reference Card API publiées par OCTO :
RESTful API Design
API Architecture Strategy
API Security Principles
iPad en Entreprise: Applications Professionnelles et Développement d'Apps b2bGael Guillet
Bien plus q'un simple gadget, la tablette s'invite dans les salons des foyers comme dans les salles de réunion. Dès la sortie en 2010 du premier iPad, la marque à la Pomme a fait le pari de ce format hybride entre smartphone et ordinateur portable, pari qui s'est avéré réussi au vu des multiples tentatives des autres constructeurs pour concurrencer Apple sur ce terrain et prendre part à la révolution tactile. Cette étude se concentre sur le segment professionnel, en exposant les données et tendances du marché des tablettes en entreprise, l’environnement applicatif iOS, le classement des applications iPad de productivité les plus téléchargées ainsi que les solutions d’Apple pour développer et déployer des applications sectorielles et métiers.
Créé par www.fromscratch.fr
Dans un monde de plus en plus connecté, les besoins d’accéder aux applications et aux données de l’entreprise en situation de mobilité deviennent prépondérants afin d’améliorer l’efficacité des collaborateurs et les services apportés aux clients sur le terrain. Les outils de Business Intelligence n’échappent pas à cette tendance, bien au contraire. Microsoft dispose d’une offre riche en matière d’outils de reporting, qui couvrent l’ensemble des usages, mais ces outils sont souvent (à tort !) associés exclusivement à un usage sur PC dans un écosystème Microsoft. Au cours de cette session, vous verrez qu’il n’est est rien, et qu’il est aujourd’hui possible de consulter ses rapports sur n’importe quel device ! Nous aborderons également de nouveaux scénarii d’usage de la BI en mobilité liés à l’approche cloud-first, mobile-first de Microsoft, et vous montrerons comment implémenter un accès sécurisé à vos rapports grâce à la fonction MFA (Multi-Factor Authentication), ou comment disposer de l’ensemble des fonctionnalités BI d’Excel 2013 sur n’importe quelle tablette grâce à Azure RemoteApp.
Dans un monde de plus en plus connecté, les besoins d’accéder aux applications et aux données de l’entreprise en situation de mobilité deviennent prépondérants afin d’améliorer l’efficacité des collaborateurs et les services apportés aux clients sur le terrain. Les outils de Business Intelligence n’échappent pas à cette tendance, bien au contraire. Microsoft dispose d’une offre riche en matière d’outils de reporting, qui couvrent l’ensemble des usages, mais ces outils sont souvent (à tort !) associés exclusivement à un usage sur PC dans un écosystème Microsoft. Au cours de cette session, vous verrez qu’il n’est est rien, et qu’il est aujourd’hui possible de consulter ses rapports sur n’importe quel device ! Nous aborderons également de nouveaux scénarii d’usage de la BI en mobilité liés à l’approche cloud-first, mobile-first de Microsoft, et vous montrerons comment implémenter un accès sécurisé à vos rapports grâce à la fonction MFA (Multi-Factor Authentication), ou comment disposer de l’ensemble des fonctionnalités BI d’Excel 2013 sur n’importe quelle tablette grâce à Azure RemoteApp.
Web Mobile : quelles opportunités face aux apps ?NiceToMeetYou
"It's an App World", nous disait Flurry (solution de mobile analytics) en 2014. Pourtant, les marques font face à des coûts de déploiement et de maintien des applications souvent élevés. Pire encore, selon Google, seules 3 applications - sur la moyenne de 15 qu'en compte un smartphone en France - seraient régulièrement utilisées par un mobinaute. Alors avec ses 20% de temps passé sur mobile, le navigateur web présente-t-il une alternative efficace aux stores ? Etat des lieux des usages, des solutions techniques, des expériences créatives et des enjeux marketing que le Mobile Web permet encore d'adresser. Avec beaucoup d'exemples concrets à la clé !
#SnowCamp2020 - DATAOPS n’est pas que DEVOPS appliqué aux projets DATAFrédéric Petit
La DATA est le “nouvel or noir” ! Mais comment aborder l’enjeu qui consiste à construire de véritables raffineries, accélérant et fluidifiant le traitement des données de l’entreprise, pour produire des services innovants ? Venez découvrir le processus de fabrication d’un projet bâti sur la donnée !
En s’appuyant sur ses parents naturels que sont l’ Agilité et la culture #DevOps, nous découvrirons les principes fondamentaux de la pratique #DataOps.
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...OCTO Technology
par Claude Camus (Coach agile d'organisation @OCTO Technology) et Gilles Masy (Organizational Coach @OCTO Technology)
Les équipes infrastructure, sécurité, production, ou cloud, doivent consacrer du temps à la modernisation de leurs outils (automatisation, cloud, etc) et de leurs pratiques (DevOps, SRE, etc). Dans le même temps, elles doivent répondre à une avalanche croissante de demandes, tout en maintenant un niveau de qualité de service optimal.
Habitué des environnements développeurs, les transformations agiles négligent les particularités des équipes OPS. Lors de ce comptoir, nous vous partagerons notre proposition de valeur de l'agilité@OPS, qui embarquera vos équipes OPS en Classe Business (Agility), et leur fera dire : "nous ne reviendrons pas en arrière".
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...Horgix
This is the slide deck of a talk by Alexis "Horgix" Chotard and Laurentiu Capatina presented at the MongoDB Paris User Group in June 2024 about the feedback on how PayFit move away from a monolithic hell of a self-hosted MongoDB cluster to managed alternatives. Pitch below.
March 15, 2023, 6:59 AM: a MongoDB cluster collapses. Tough luck, this cluster contains 95% of user data and is absolutely vital for even minimal operation of our application. To worsen matters, this cluster is 7 years behind on versions, is not scalable, and barely observable. Furthermore, even the data model would quickly raise eyebrows: applications communicating with each other by reading/writing in the same MongoDB documents, documents reaching the maximum limit of 16MiB with hundreds of levels of nesting, and so forth. The incident will last several days and result in the loss of many users. We've seen better scenarios.
Let's explore how PayFit found itself in this hellish situation and, more importantly, how we managed to overcome it!
On the agenda: technical stabilization, untangling data models, breaking apart a Single Point of Failure (SPOF) into several elements with a more restricted blast radius, transitioning to managed services, improving internal accesses, regaining control over risky operations, and ultimately, approaching a technical migration when it impacts all development teams.
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
2. Qui sommes nous ?
Antoine Cabot
Fondateur
Antoine Cabot, diplômé de Télécom Bretagne et passionné de technologie
mobile a conçu, développé et déployé des services mobiles pour l’opérateur
mobile Orange durant 4 ans avant de fonder Haploid. Il a suivi et analysé la
montée en puissance des Smartphones depuis 2004 et a été un des artisans
du succès du lancement de l’iPhone en France en tant qu’expert Visual
Voicemail pour Orange. Passionné d’innovation, il souhaite apporter aux
utilisateurs des services convergents et de qualité.
Anthony Nevo
Directeur Technique
Anthony Névo, diplômé du Cork Institute of Technology et de l'ISTIC Rennes,
est passionné par les nouvelles technologies et les interfaces graphiques depuis
toujours. Il a eu la chance de travailler et d'acquérir une large expertise sur les 3
principales plateformes de ces 15 dernières années: les applications PC/Mac,
les services et technologies sur le web et enfin les "apps" sur smartphones et
tablettes. Parmi ses nombreuses expériences, Anthony a été employé chez
Motorola, Cap Gemini ou encore Orange.
2
5. Quelques chiffres en vrac
valorisation boursière de 527
milliards de $ (= Microsoft +
Google)
4
6. Quelques chiffres en vrac
valorisation boursière de 527
milliards de $ (= Microsoft +
Google)
150 milliards de $ de
revenus annuels sur le
matériel
4
7. Quelques chiffres en vrac
valorisation boursière de 527
milliards de $ (= Microsoft +
Google)
150 milliards de $ de
150 milliards de $ de
cash
revenus annuels sur le
matériel
4
8. Quelques chiffres en vrac
valorisation boursière de 527
milliards de $ (= Microsoft +
Google)
150 milliards de $ de
150 milliards de $ de
cash
revenus annuels sur le
matériel
3 milliards de $ de
revenus pour l’AppStore
4
9. Quelques chiffres en vrac
valorisation boursière de 527
milliards de $ (= Microsoft +
Google)
150 milliards de $ de
150 milliards de $ de
cash
revenus annuels sur le
matériel
3 milliards de $ de
revenus pour l’AppStore 500 Millions de
terminaux iOS dans le
monde
4
10. Quelques chiffres en vrac
valorisation boursière de 527
milliards de $ (= Microsoft +
Google)
150 milliards de $ de
150 milliards de $ de
cash
revenus annuels sur le 600 000 apps iPhone
matériel
3 milliards de $ de
revenus pour l’AppStore 500 Millions de
terminaux iOS dans le
monde
4
11. Quelques chiffres en vrac
valorisation boursière de 527
milliards de $ (= Microsoft +
Google)
150 milliards de $ de
150 milliards de $ de
cash
revenus annuels sur le 600 000 apps iPhone
matériel
3 milliards de $ de 200 000 apps optimisées
revenus pour l’AppStore 500 Millions de pour l’iPad
terminaux iOS dans le
monde
4
12. Quelques chiffres en vrac
valorisation boursière de 527
milliards de $ (= Microsoft +
Google)
150 milliards de $ de
150 milliards de $ de
cash
revenus annuels sur le 600 000 apps iPhone
matériel
3 milliards de $ de 200 000 apps optimisées
revenus pour l’AppStore 500 Millions de pour l’iPad
terminaux iOS dans le
monde
2000 nouvelles apps chaque
semaine
4
13. Quelques chiffres en vrac
valorisation boursière de 527
milliards de $ (= Microsoft + 46 millions d’applis
Google) téléchargées chaque jour dans
le monde (530 par seconde)
150 milliards de $ de
150 milliards de $ de
cash
revenus annuels sur le 600 000 apps iPhone
matériel
3 milliards de $ de 200 000 apps optimisées
revenus pour l’AppStore 500 Millions de pour l’iPad
terminaux iOS dans le
monde
2000 nouvelles apps chaque
semaine
4
14. Quelques chiffres en vrac
valorisation boursière de 527
milliards de $ (= Microsoft + 46 millions d’applis
Google) téléchargées chaque jour dans
le monde (530 par seconde)
150 milliards de $ de
150 milliards de $ de
cash
revenus annuels sur le 600 000 apps iPhone
matériel
3 milliards de $ de 200 000 apps optimisées
revenus pour l’AppStore 500 Millions de pour l’iPad
terminaux iOS dans le
monde
26 milliards de
téléchargements depuis 2008
2000 nouvelles apps chaque
semaine
4
15. Quelques chiffres en vrac
valorisation boursière de 527
milliards de $ (= Microsoft + 46 millions d’applis
Google) téléchargées chaque jour dans
le monde (530 par seconde)
150 milliards de $ de
150 milliards de $ de
cash
revenus annuels sur le 600 000 apps iPhone
matériel
3 milliards de $ de 200 000 apps optimisées
revenus pour l’AppStore 500 Millions de pour l’iPad
terminaux iOS dans le
monde
26 milliards de
téléchargements depuis 2008
65% d’applications
payantes
2000 nouvelles apps chaque
semaine
4
16. Quelques chiffres en vrac
valorisation boursière de 527
milliards de $ (= Microsoft + 46 millions d’applis
Google) téléchargées chaque jour dans
le monde (530 par seconde)
150 milliards de $ de
150 milliards de $ de
cash
revenus annuels sur le 600 000 apps iPhone
matériel
3 milliards de $ de 200 000 apps optimisées
revenus pour l’AppStore 500 Millions de pour l’iPad
terminaux iOS dans le
monde
26 milliards de
téléchargements depuis 2008
65% d’applications
payantes
2000 nouvelles apps chaque
semaine
76% des revenus mobiles
4
17. Quelques chiffres en vrac
valorisation boursière de 527
milliards de $ (= Microsoft + 46 millions d’applis
Google) téléchargées chaque jour dans
le monde (530 par seconde)
150 milliards de $ de
150 milliards de $ de
cash
revenus annuels sur le 600 000 apps iPhone
matériel
3 milliards de $ de 200 000 apps optimisées
revenus pour l’AppStore 500 Millions de pour l’iPad
terminaux iOS dans le
monde
26 milliards de
téléchargements depuis 2008
65% d’applications
payantes
2000 nouvelles apps chaque
semaine
76% des revenus mobiles
1 milliard de téléchargement
pour Angry Birds
4
21. iOS - La genèse
Lancement
de l’iPhone
iOS 1.x
2007 2008 2009 2010 2011 2012
7
22. iOS - La genèse
Lancement
de l’iPhone
3G
Ouverture
de
l’AppStore
Lancement
de l’iPhone iOS 2.x
iOS 1.x
2007 2008 2009 2010 2011 2012
7
23. iOS - La genèse
Lancement
de l’iPhone
3GS
100 000
Lancement apps
de l’iPhone disponibles
3G
Ouverture iOS 3.x
de
l’AppStore
Lancement
de l’iPhone iOS 2.x
iOS 1.x
2007 2008 2009 2010 2011 2012
7
24. iOS - La genèse
Lancement
de l’iPhone
4
Lancement Lancement
de l’iPhone de l’iPad
3GS
100 000 iOS 4.x
Lancement apps
de l’iPhone disponibles
3G
Ouverture iOS 3.x
de
l’AppStore
Lancement
de l’iPhone iOS 2.x
iOS 1.x
2007 2008 2009 2010 2011 2012
7
25. iOS - La genèse
Lancement
de l’iPhone
4S
Lancement Lancement
de l’iPhone de l’iPad 2
4
Lancement Lancement
de l’iPad iOS 5.x
de l’iPhone
3GS
100 000 iOS 4.x
Lancement apps
de l’iPhone disponibles
3G
Ouverture iOS 3.x
de
l’AppStore
Lancement
de l’iPhone iOS 2.x
iOS 1.x
2007 2008 2009 2010 2011 2012
7
26. iOS - La genèse
Lancement
de l’iPad 3
Lancement
de l’iPhone
4S
Lancement Lancement
de l’iPhone de l’iPad 2
4
Lancement Lancement
de l’iPad iOS 5.x
de l’iPhone
3GS
100 000 iOS 4.x
Lancement apps
de l’iPhone disponibles
3G
Ouverture iOS 3.x
de
l’AppStore
Lancement
de l’iPhone iOS 2.x
iOS 1.x
2007 2008 2009 2010 2011 2012
7
27. Pourquoi développer sur iOS ?
‣ Accéder à 500 millions d’utilisateurs
potentiels
‣ Bénéficier du système de paiement
iTunes (300 millions de CB)
‣ Profiter de l’uniformité des terminaux
(iPod Touch / iPhone / iPad)
‣ La validation Apple garantie la qualité
de votre application
‣ La gestion de la sécurité (sandboxing)
‣ Maturité de la plateforme (héritée
d’Unix et MacOS)
8
28. L’environnement de développement
‣ Un mac
‣ XCode (Mac App Store)
‣ 1 iPod ou 1 iPhone ou 1 iPad
‣ 79€ / an pour publier autant
d’applications que l’on veut
‣ 3 programmes
‣ Individual
‣ Company
‣ Enterprise ($299/an)
‣ University (free)
‣ déploiement sur 100 terminaux
9
29. Processus de validation
‣ Les règles
«We have over 350,000 apps in the App Store. We don't need any more Fart apps. If your app doesn't do
something useful or provide some form of lasting entertainment, it may not be accepted.»
«Apps must comply with all terms and conditions explained in the Apple iOS Human Interface Guidelines»
«Apps that encourage users to use an Apple Device in a way that may cause damage to the device will be
rejected»
‣ Choix des pays / choix des prix
‣ Produits In-App / Abonnements
‣ Le temps de validation
‣ Les bonnes pratiques (forum, ticket support)
‣ La validation express
10
30. La vie d’une app sur l’App Store
‣ Les mises à jour
‣ Les notifications
‣ Le suivi des usages (Flurry & Google Analytics)
‣ Le marketing (screenshots, notes...)
‣ Les leviers (AppGratuites & Surikate)
‣ Mise en avant Apple en suivant la ligne de produits
‣ Les revenus ?
‣ Apple vous fait un virement tous les
mois pour les ventes
‣ Monétisation publicitaire (iAd, AdMob)
11
71. Core Service
‣ Propose un grand nombre de services:
19
72. Core Service
‣ Propose un grand nombre de services:
‣ Réseau (CFNetwork)
19
73. Core Service
‣ Propose un grand nombre de services:
‣ Réseau (CFNetwork)
‣ Core Data / SQLite
19
74. Core Service
‣ Propose un grand nombre de services:
‣ Réseau (CFNetwork)
‣ Core Data / SQLite
‣ Foundation:
19
75. Core Service
‣ Propose un grand nombre de services:
‣ Réseau (CFNetwork)
‣ Core Data / SQLite
‣ Foundation:
‣
gestion de types de données complexes (chaines,
dates, ...)
19
76. Core Service
‣ Propose un grand nombre de services:
‣ Réseau (CFNetwork)
‣ Core Data / SQLite
‣ Foundation:
‣
gestion de types de données complexes (chaines,
dates, ...)
‣
préférences
19
77. Core Service
‣ Propose un grand nombre de services:
‣ Réseau (CFNetwork)
‣ Core Data / SQLite
‣ Foundation:
‣
gestion de types de données complexes (chaines,
dates, ...)
‣
préférences
‣
...
19
78. Core Service
‣ Propose un grand nombre de services:
‣ Réseau (CFNetwork)
‣ Core Data / SQLite
‣ Foundation:
‣
gestion de types de données complexes (chaines,
dates, ...)
‣
préférences
‣
...
‣ Géolocalisation (Core Location)
19
79. Core Service
‣ Propose un grand nombre de services:
‣ Réseau (CFNetwork)
‣ Core Data / SQLite
‣ Foundation:
‣
gestion de types de données complexes (chaines,
dates, ...)
‣
préférences
‣
...
‣ Géolocalisation (Core Location)
‣ Gestion des achats «In-app»
19
80. Core Service
‣ Propose un grand nombre de services:
‣ Réseau (CFNetwork)
‣ Core Data / SQLite
‣ Foundation:
‣
gestion de types de données complexes (chaines,
dates, ...)
‣
préférences
‣
...
‣ Géolocalisation (Core Location)
‣ Gestion des achats «In-app»
‣ Calendrier, Carnet d’adresses, Kiosque, ...
19
82. Media
‣ Ensemble de technologies
permettant la création d’interfaces
riches:
20
83. Media
‣ Ensemble de technologies
permettant la création d’interfaces
‣ riches:
Visuel:
20
84. Media
‣ Ensemble de technologies
permettant la création d’interfaces
‣ riches:
Visuel:
‣ Core Graphics (dessin bitmap et vectoriel en
2D)
20
85. Media
‣ Ensemble de technologies
permettant la création d’interfaces
‣ riches:
Visuel:
‣ Core Graphics (dessin bitmap et vectoriel en
2D)
‣ Core Animation
20
86. Media
‣ Ensemble de technologies
permettant la création d’interfaces
‣ riches:
Visuel:
‣ Core Graphics (dessin bitmap et vectoriel en
2D)
‣ Core Animation
‣ Core Image (traitement d’image)
20
87. Media
‣ Ensemble de technologies
permettant la création d’interfaces
‣ riches:
Visuel:
‣ Core Graphics (dessin bitmap et vectoriel en
2D)
‣ Core Animation
‣ Core Image (traitement d’image)
‣ OpenGL ES (affichage 2D / 3D accéléré)
20
88. Media
‣ Ensemble de technologies
permettant la création d’interfaces
‣ riches:
Visuel:
‣ Core Graphics (dessin bitmap et vectoriel en
2D)
‣ Core Animation
‣ Core Image (traitement d’image)
‣ OpenGL ES (affichage 2D / 3D accéléré)
‣ Core Text
20
89. Media
‣ Ensemble de technologies
permettant la création d’interfaces
‣ riches:
Visuel:
‣ Core Graphics (dessin bitmap et vectoriel en
2D)
‣ Core Animation
‣ Core Image (traitement d’image)
‣ OpenGL ES (affichage 2D / 3D accéléré)
‣ Core Text
‣ Accès à l’album photo
20
91. Media
‣ Ensemble de technologies
permettant la création d’interfaces
riches:
21
92. Media
‣ Ensemble de technologies
permettant la création d’interfaces
‣ riches:/ Vidéo:
Audio
21
93. Media
‣ Ensemble de technologies
permettant la création d’interfaces
‣ riches:/ Vidéo:
Audio
‣ Accès à la bibliothèque iTunes
21
94. Media
‣ Ensemble de technologies
permettant la création d’interfaces
‣ riches:/ Vidéo:
Audio
‣ Accès à la bibliothèque iTunes
‣ Lecture / enregistrement audio / vidéo
21
95. Media
‣ Ensemble de technologies
permettant la création d’interfaces
‣ riches:/ Vidéo:
Audio
‣ Accès à la bibliothèque iTunes
‣ Lecture / enregistrement audio / vidéo
‣ Manipulation / traitement des médias
21
96. Media
‣ Ensemble de technologies
permettant la création d’interfaces
‣ riches:/ Vidéo:
Audio
‣ Accès à la bibliothèque iTunes
‣ Lecture / enregistrement audio / vidéo
‣ Manipulation / traitement des médias
‣ Spatialisation du son (OpenAL)
21
97. Media
‣ Ensemble de technologies
permettant la création d’interfaces
‣ riches:/ Vidéo:
Audio
‣ Accès à la bibliothèque iTunes
‣ Lecture / enregistrement audio / vidéo
‣ Manipulation / traitement des médias
‣ Spatialisation du son (OpenAL)
21
98. Media
‣ Ensemble de technologies
permettant la création d’interfaces
‣ riches:/ Vidéo:
Audio
‣ Accès à la bibliothèque iTunes
‣ Lecture / enregistrement audio / vidéo
‣ Manipulation / traitement des médias
‣ Spatialisation du son (OpenAL)
‣ AirPlay
21
99. Media
‣ Ensemble de technologies
permettant la création d’interfaces
‣ riches:/ Vidéo:
Audio
‣ Accès à la bibliothèque iTunes
‣ Lecture / enregistrement audio / vidéo
‣ Manipulation / traitement des médias
‣ Spatialisation du son (OpenAL)
‣ AirPlay
‣ Ecran distant
21
100. Media
‣ Ensemble de technologies
permettant la création d’interfaces
‣ riches:/ Vidéo:
Audio
‣ Accès à la bibliothèque iTunes
‣ Lecture / enregistrement audio / vidéo
‣ Manipulation / traitement des médias
‣ Spatialisation du son (OpenAL)
‣ AirPlay
‣ Ecran distant
‣ Mirroring
21
103. Cocoa Touch
‣ Couche la plus haute.
‣ Partie visible de l’iceberg.
22
104. Cocoa Touch
‣ Couche la plus haute.
‣ Partie visible de l’iceberg.
‣ Propose une série de composants déjà
disponibles:
22
105. Cocoa Touch
‣ Couche la plus haute.
‣ Partie visible de l’iceberg.
‣ Propose une série de composants déjà
disponibles:
‣ UIKit: élements graphiques de base (listes,
boutons, labels, ...)
22
106. Cocoa Touch
‣ Couche la plus haute.
‣ Partie visible de l’iceberg.
‣ Propose une série de composants déjà
disponibles:
‣ UIKit: élements graphiques de base (listes,
boutons, labels, ...)
‣ Map Kit
22
107. Cocoa Touch
‣ Couche la plus haute.
‣ Partie visible de l’iceberg.
‣ Propose une série de composants déjà
disponibles:
‣ UIKit: élements graphiques de base (listes,
boutons, labels, ...)
‣ Map Kit
‣ Message UI
22
108. Cocoa Touch
‣ Couche la plus haute.
‣ Partie visible de l’iceberg.
‣ Propose une série de composants déjà
disponibles:
‣ UIKit: élements graphiques de base (listes,
boutons, labels, ...)
‣ Map Kit
‣ Message UI
‣ Game Kit
22
109. Cocoa Touch
‣ Couche la plus haute.
‣ Partie visible de l’iceberg.
‣ Propose une série de composants déjà
disponibles:
‣ UIKit: élements graphiques de base (listes,
boutons, labels, ...)
‣ Map Kit
‣ Message UI
‣ Game Kit
‣ iAd
22
110. Cocoa Touch
‣ Couche la plus haute.
‣ Partie visible de l’iceberg.
‣ Propose une série de composants déjà
disponibles:
‣ UIKit: élements graphiques de base (listes,
boutons, labels, ...)
‣ Map Kit
‣ Message UI
‣ Game Kit
‣ iAd
‣ Twitter, Address Book UI, Event Kit UI
22
112. L’Objective-C
‣ Inventé au début des années 80 par Brad
Cox
23
113. L’Objective-C
‣ Inventé au début des années 80 par Brad
Cox
‣ S’inspire de concepts provenant de
Smalltalk
23
114. L’Objective-C
‣ Inventé au début des années 80 par Brad
Cox
‣ S’inspire de concepts provenant de
Smalltalk
‣ A l’origine, une simple extension du C
23
119. L’Objective-C - Syntaxe
‣ Déclaration de méthodes / fonctions
‣ C
int calculateSomething(int a, int b);
24
120. L’Objective-C - Syntaxe
‣ Déclaration de méthodes / fonctions
‣ C
int calculateSomething(int a, int b);
‣ Java
24
121. L’Objective-C - Syntaxe
‣ Déclaration de méthodes / fonctions
‣ C
int calculateSomething(int a, int b);
‣ Java
int calculateSomething(int a, int b);
24
122. L’Objective-C - Syntaxe
‣ Déclaration de méthodes / fonctions
‣ C
int calculateSomething(int a, int b);
‣ Java
int calculateSomething(int a, int b);
‣ Objective-C
24
123. L’Objective-C - Syntaxe
‣ Déclaration de méthodes / fonctions
‣ C
int calculateSomething(int a, int b);
‣ Java
int calculateSomething(int a, int b);
‣ Objective-C
int calculateSomethingUsing:(int)a and:(int)b;
24
129. L’Objective-C - Syntaxe
‣ Appel de méthodes / fonctions
‣ C
int result;
result = calculateSomething(42, 12);
25
130. L’Objective-C - Syntaxe
‣ Appel de méthodes / fonctions
‣ C
int result;
result = calculateSomething(42, 12);
‣ Java
25
131. L’Objective-C - Syntaxe
‣ Appel de méthodes / fonctions
‣ C
int result;
result = calculateSomething(42, 12);
‣ Java
int result;
25
132. L’Objective-C - Syntaxe
‣ Appel de méthodes / fonctions
‣ C
int result;
result = calculateSomething(42, 12);
‣ Java
int result;
result = myObject.calculateSomething(42, 12);
25
133. L’Objective-C - Syntaxe
‣ Appel de méthodes / fonctions
‣ C
int result;
result = calculateSomething(42, 12);
‣ Java
int result;
result = myObject.calculateSomething(42, 12);
‣ Objective-C
25
134. L’Objective-C - Syntaxe
‣ Appel de méthodes / fonctions
‣ C
int result;
result = calculateSomething(42, 12);
‣ Java
int result;
result = myObject.calculateSomething(42, 12);
‣ Objective-C
int result;
25
135. L’Objective-C - Syntaxe
‣ Appel de méthodes / fonctions
‣ C
int result;
result = calculateSomething(42, 12);
‣ Java
int result;
result = myObject.calculateSomething(42, 12);
‣ Objective-C
int result;
result = [myObject calculateSomethingUsing:42 and:12];
25
139. L’Objective-C - Syntaxe
Objective-C:
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"You are not connected to the internet"
message:@"An internet connection is required."
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
26
140. L’Objective-C - Syntaxe
Objective-C:
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"You are not connected to the internet"
message:@"An internet connection is required."
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
Java:
26
141. L’Objective-C - Syntaxe
Objective-C:
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"You are not connected to the internet"
message:@"An internet connection is required."
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
Java:
alertView.init("You are not connected to the internet","An
internet connection is required.",NULL,"OK",NULL);
26
144. Design Patterns - MVC
‣ Architecture Modèle-Vue-
Contrôleur (MVC)
‣ Modèle: contient les données et
garantit leur intégrité
‣ Vue: présente ce que l'utilisateur
voit
‣ Contrôleur: contrôle la logique de
l’application
28
159. Gestion de la mémoire
‣ Pas de Garbage collector sur iOS
33
160. Gestion de la mémoire
‣ Pas de Garbage collector sur iOS
‣ Mais:
33
161. Gestion de la mémoire
‣ Pas de Garbage collector sur iOS
‣ Mais:
‣ La gestion de la mémoire est simple en
Objective-C
33
162. Gestion de la mémoire
‣ Pas de Garbage collector sur iOS
‣ Mais:
‣ La gestion de la mémoire est simple en
Objective-C
‣ Les objets sont alloués via:
33
163. Gestion de la mémoire
‣ Pas de Garbage collector sur iOS
‣ Mais:
‣ La gestion de la mémoire est simple en
Objective-C
‣ Les objets sont alloués via:
‣
alloc
33
164. Gestion de la mémoire
‣ Pas de Garbage collector sur iOS
‣ Mais:
‣ La gestion de la mémoire est simple en
Objective-C
‣ Les objets sont alloués via:
‣
alloc
‣
retain
33
165. Gestion de la mémoire
‣ Pas de Garbage collector sur iOS
‣ Mais:
‣ La gestion de la mémoire est simple en
Objective-C
‣ Les objets sont alloués via:
‣
alloc
‣
retain
‣
copy
33
166. Gestion de la mémoire
‣ Pas de Garbage collector sur iOS
‣ Mais:
‣ La gestion de la mémoire est simple en
Objective-C
‣ Les objets sont alloués via:
‣
alloc
‣
retain
‣
copy
‣ Ils sont détruits via:
33
167. Gestion de la mémoire
‣ Pas de Garbage collector sur iOS
‣ Mais:
‣ La gestion de la mémoire est simple en
Objective-C
‣ Les objets sont alloués via:
‣
alloc
‣
retain
‣
copy
‣ Ils sont détruits via:
‣
release
33
168. Gestion de la mémoire
‣ Pas de Garbage collector sur iOS
‣ Mais:
‣ La gestion de la mémoire est simple en
Objective-C
‣ Les objets sont alloués via:
‣
alloc
‣
retain
‣
copy
‣ Ils sont détruits via:
‣
release
‣ Sytème de «Retain Count»
33
Ecriture d’un pre-processor pour C contenant quelques possibilités de Smalltalk (notamment la règle: «tout est un object», notion de «messages», ...)\n
Ecriture d’un pre-processor pour C contenant quelques possibilités de Smalltalk (notamment la règle: «tout est un object», notion de «messages», ...)\n
Ecriture d’un pre-processor pour C contenant quelques possibilités de Smalltalk (notamment la règle: «tout est un object», notion de «messages», ...)\n
\n
\n
\n
\n
\n
\n
\n
\n
On ne parle pas de méthodes en Objective-C mais de messages\n
On ne parle pas de méthodes en Objective-C mais de messages\n
On ne parle pas de méthodes en Objective-C mais de messages\n
On ne parle pas de méthodes en Objective-C mais de messages\n
On ne parle pas de méthodes en Objective-C mais de messages\n
On ne parle pas de méthodes en Objective-C mais de messages\n
On ne parle pas de méthodes en Objective-C mais de messages\n
On ne parle pas de méthodes en Objective-C mais de messages\n
On ne parle pas de méthodes en Objective-C mais de messages\n
On ne parle pas de méthodes en Objective-C mais de messages\n
On ne parle pas de méthodes en Objective-C mais de messages\n
\n
\n
\n
\n
\n
\n
Patrons/Méthodes de conception en Français\nModèles utilisés dans l’ensemble du système iOS\nLa vue n’effectue aucun traitement et se contente d’afficher les résultats des traitements ainsi que les interactions avec l’utilisateur\n
Patrons/Méthodes de conception en Français\nModèles utilisés dans l’ensemble du système iOS\nLa vue n’effectue aucun traitement et se contente d’afficher les résultats des traitements ainsi que les interactions avec l’utilisateur\n