SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
MVPDs
Multichannel Video
Programming
Distribution
Platforms
& Delivery
vMPVDs
Virtual Multichannel
Video Programming
Distribution
Streaming
Services
MVPDs
Multichannel Video
Programming
Distribution
Platforms
& Delivery
vMPVDs
Virtual Multichannel
Video Programming
Distribution
Streaming
Services
VS
Design, Dév front et
Dév Back
Optimiser son classement Maximiser les chances de mise en
avant par Apple
MàJ tous les
6 jours en moyenne
MàJ tous les
7 jours en moyenne
MàJ tous les
9 jours en moyenne
MàJ tous les
14 jours en moyenne
4,74,2
4,2
4,3
MàJ tous les
8 jours en moyenne
MàJ tous les
13 jours en moyenne
4,7
4,6
15%
Pourcentage d’utilisateurs
susceptibles de télécharger une app,
en fonction de sa note :
50% 96%
4,4
MàJ toutes les
3 semaines en
moyenne
et/ou
Ex - Split Screen iPad, Picture in Picture, tv 4K sur Apple TV
Ex - Multilive
Ex - Mode
Expert
Le Code Le fonctionnel Le design
Automatisés Manuels
● Analyse Statique - Respect des
règles d’homogénéité du code
● Tests unitaires
● Tests fonctionnels
● Tests d’intégration
● Tests IHM
● Recette manuelle sur device
● Crowdtesting
● Recette graphique
● Code Review
GerritDev 1
Dev 2
Jenkins
● Compile le projet
● Lance l’analyse statiques
● Exécute les Tests
● Upload des résultats sur
SonarQube
Code-Review >
Note Code = +2
Note code = 0
Gerrit
Note code = +3
Condition pour que le
commit soit accepté
Le commit poussé par le Dev
1 est validé (à la fois par Dev
2 et par le processus de tests
automatisés) et ajouté au
repo Git partagé
Pousse un
commit
Si tout est OK > Note code = +1
● contenu protégé par DRM
● Reprise de lecture
● Multi-live
● Passer les récap
● Lancer l'épisode suivant
● StartOver
● Code commun
(mobile + tablette + TV)
1- Trigger qui
déclenche la
la livraison
3a - Certificat et PP accessible sur repo
git - Passphrase requise
3b - Récupération ou création d’un certificat et
PP valide, si non disponible sur le répo git
2 - Récupération du certificat et du PP
5 - Déploiement
sur l’App Store
Connect4 - Build et
Signature de
l’application
OU
6- Rapport
de build, log,
etc.
de vidéos consommées
en replay et SVOD
en 2019
de visites par mois avec
une forte croissante sur
Apple TV
L’aventure iOS - tvOS myCANAL

Mais conteúdo relacionado

Mais procurados

Mais procurados (6)

Déploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIsDéploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIs
 
Jenkins - Les jeudis de la découverte
Jenkins - Les jeudis de la découverteJenkins - Les jeudis de la découverte
Jenkins - Les jeudis de la découverte
 
Comment identifier et analyser les contenus conspiratoire sur Youtube
Comment identifier et analyser les contenus conspiratoire sur YoutubeComment identifier et analyser les contenus conspiratoire sur Youtube
Comment identifier et analyser les contenus conspiratoire sur Youtube
 
Jenkins Workflow
Jenkins WorkflowJenkins Workflow
Jenkins Workflow
 
JENKINS_BreizhJUG_20111003
JENKINS_BreizhJUG_20111003JENKINS_BreizhJUG_20111003
JENKINS_BreizhJUG_20111003
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeure
 

Semelhante a L’aventure iOS - tvOS myCANAL

One version to rules them all
One version to rules them allOne version to rules them all
One version to rules them all
pinguin666
 
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Publicis Sapient Engineering
 
Retour d'expérience AdobeMC 2011
Retour d'expérience AdobeMC 2011Retour d'expérience AdobeMC 2011
Retour d'expérience AdobeMC 2011
jonasmonnier
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
ALTER WAY
 

Semelhante a L’aventure iOS - tvOS myCANAL (20)

Tuto Phonegap
Tuto PhonegapTuto Phonegap
Tuto Phonegap
 
One version to rules them all
One version to rules them allOne version to rules them all
One version to rules them all
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logiciels
 
Donner le pouvoir de build à votre PO - DroidCon Paris 18 june 2013
Donner le pouvoir de build à votre PO -  DroidCon Paris 18 june 2013Donner le pouvoir de build à votre PO -  DroidCon Paris 18 june 2013
Donner le pouvoir de build à votre PO - DroidCon Paris 18 june 2013
 
Formation Usine Logicielle gratuite par Ippon 2014
Formation Usine Logicielle gratuite par Ippon 2014Formation Usine Logicielle gratuite par Ippon 2014
Formation Usine Logicielle gratuite par Ippon 2014
 
Développer une application pour Android TV avec Delphi
Développer une application pour Android TV avec DelphiDévelopper une application pour Android TV avec Delphi
Développer une application pour Android TV avec Delphi
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?
 
JCertif Tunisie 2015 - Le Web sur Mobile, Faisons le point !
JCertif Tunisie 2015 - Le Web sur Mobile, Faisons le point !JCertif Tunisie 2015 - Le Web sur Mobile, Faisons le point !
JCertif Tunisie 2015 - Le Web sur Mobile, Faisons le point !
 
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven
 
Retour d'expérience AdobeMC 2011
Retour d'expérience AdobeMC 2011Retour d'expérience AdobeMC 2011
Retour d'expérience AdobeMC 2011
 
Développer des applications pour la TV
Développer des applications pour la TVDévelopper des applications pour la TV
Développer des applications pour la TV
 
Développement sécurisé avec Microsoft.Net et HP Fortify
Développement sécurisé avec Microsoft.Net et HP FortifyDéveloppement sécurisé avec Microsoft.Net et HP Fortify
Développement sécurisé avec Microsoft.Net et HP Fortify
 
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
Windows Azure Media Services: des API pour encoder, transmuxer, diffuser, ...
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
Python application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgentsPython application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgents
 
Quand on change de code, on prévient !(1)
Quand on change de code, on prévient !(1)Quand on change de code, on prévient !(1)
Quand on change de code, on prévient !(1)
 
La signature de code - Code signing
La signature de code - Code signingLa signature de code - Code signing
La signature de code - Code signing
 
Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?
 
La Duck Conf - DevOps et Dataviz, un amour impossible ?
La Duck Conf - DevOps et Dataviz, un amour impossible ? La Duck Conf - DevOps et Dataviz, un amour impossible ?
La Duck Conf - DevOps et Dataviz, un amour impossible ?
 

Mais de Fabernovel

Gafanomics - Quarterly - Episode 4 (Q4FY19)
Gafanomics - Quarterly - Episode 4 (Q4FY19) Gafanomics - Quarterly - Episode 4 (Q4FY19)
Gafanomics - Quarterly - Episode 4 (Q4FY19)
Fabernovel
 
[Fabernovel study] New economy, new KPI: the customer era
[Fabernovel study] New economy, new KPI:  the customer era[Fabernovel study] New economy, new KPI:  the customer era
[Fabernovel study] New economy, new KPI: the customer era
Fabernovel
 

Mais de Fabernovel (20)

GAFAnomics Tesla Volume 2 - Is Tesla the disruptor we need?
GAFAnomics Tesla Volume 2 -  Is Tesla the disruptor we need?GAFAnomics Tesla Volume 2 -  Is Tesla the disruptor we need?
GAFAnomics Tesla Volume 2 - Is Tesla the disruptor we need?
 
Lancement de ReCOVery - Sortie de crise - Les nouveaux raisonnables
Lancement de ReCOVery - Sortie de crise - Les nouveaux raisonnablesLancement de ReCOVery - Sortie de crise - Les nouveaux raisonnables
Lancement de ReCOVery - Sortie de crise - Les nouveaux raisonnables
 
[Extract] Study - Talent KPIs
[Extract] Study - Talent KPIs [Extract] Study - Talent KPIs
[Extract] Study - Talent KPIs
 
Fabernovel analyse les tendances publicitaires du super bowl de 2020
Fabernovel analyse les tendances publicitaires du super bowl de 2020Fabernovel analyse les tendances publicitaires du super bowl de 2020
Fabernovel analyse les tendances publicitaires du super bowl de 2020
 
Amazon is eating the world
Amazon is eating the worldAmazon is eating the world
Amazon is eating the world
 
Gafanomics - Quarterly - Episode 4 (Q4FY19)
Gafanomics - Quarterly - Episode 4 (Q4FY19) Gafanomics - Quarterly - Episode 4 (Q4FY19)
Gafanomics - Quarterly - Episode 4 (Q4FY19)
 
Fabernovel study on SoftBank
Fabernovel study on SoftBankFabernovel study on SoftBank
Fabernovel study on SoftBank
 
The new retail: apocalypse or new era?
The new retail: apocalypse or new era?The new retail: apocalypse or new era?
The new retail: apocalypse or new era?
 
WeChat Social Ads Playbook
WeChat Social Ads PlaybookWeChat Social Ads Playbook
WeChat Social Ads Playbook
 
[Extract] Study The We Company: is real estate a disruptable industry?
[Extract] Study The We Company: is real estate a disruptable industry?[Extract] Study The We Company: is real estate a disruptable industry?
[Extract] Study The We Company: is real estate a disruptable industry?
 
Insight Report by Fabernovel - The Hidden consumption force of Overseas Chine...
Insight Report by Fabernovel - The Hidden consumption force of Overseas Chine...Insight Report by Fabernovel - The Hidden consumption force of Overseas Chine...
Insight Report by Fabernovel - The Hidden consumption force of Overseas Chine...
 
Study Ardian & Fabernovel - The Augmented Infrastructure: Digital for climate?
Study Ardian & Fabernovel - The Augmented Infrastructure:  Digital for climate?Study Ardian & Fabernovel - The Augmented Infrastructure:  Digital for climate?
Study Ardian & Fabernovel - The Augmented Infrastructure: Digital for climate?
 
Services urbains : faut il vraiment penser utilisateur ?
Services urbains : faut il vraiment penser utilisateur ?Services urbains : faut il vraiment penser utilisateur ?
Services urbains : faut il vraiment penser utilisateur ?
 
[Fabernovel study] New economy, new KPI: the customer era
[Fabernovel study] New economy, new KPI:  the customer era[Fabernovel study] New economy, new KPI:  the customer era
[Fabernovel study] New economy, new KPI: the customer era
 
Gafanomics - The Quarterly - Episode 2 (Q2FY19)
Gafanomics - The Quarterly - Episode 2 (Q2FY19)Gafanomics - The Quarterly - Episode 2 (Q2FY19)
Gafanomics - The Quarterly - Episode 2 (Q2FY19)
 
The Future of Corporate Learning: from Training to Learning Experience
The Future of Corporate Learning: from Training to Learning ExperienceThe Future of Corporate Learning: from Training to Learning Experience
The Future of Corporate Learning: from Training to Learning Experience
 
Gafanomics - The Quarterly - Episode 1 (Q1FY19)
Gafanomics - The Quarterly - Episode 1 (Q1FY19)Gafanomics - The Quarterly - Episode 1 (Q1FY19)
Gafanomics - The Quarterly - Episode 1 (Q1FY19)
 
Vers une nouvelle ère de vos expériences
Vers une nouvelle ère de vos expériencesVers une nouvelle ère de vos expériences
Vers une nouvelle ère de vos expériences
 
Slack, the future workplace
Slack, the future workplaceSlack, the future workplace
Slack, the future workplace
 
Arbre à palabres #1 - Do things that don’t scale
Arbre à palabres #1 - Do things that don’t scaleArbre à palabres #1 - Do things that don’t scale
Arbre à palabres #1 - Do things that don’t scale
 

L’aventure iOS - tvOS myCANAL

  • 1.
  • 2.
  • 3.
  • 4.
  • 5. MVPDs Multichannel Video Programming Distribution Platforms & Delivery vMPVDs Virtual Multichannel Video Programming Distribution Streaming Services
  • 6. MVPDs Multichannel Video Programming Distribution Platforms & Delivery vMPVDs Virtual Multichannel Video Programming Distribution Streaming Services
  • 7. VS
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Design, Dév front et Dév Back
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Optimiser son classement Maximiser les chances de mise en avant par Apple
  • 24. MàJ tous les 6 jours en moyenne MàJ tous les 7 jours en moyenne MàJ tous les 9 jours en moyenne MàJ tous les 14 jours en moyenne 4,74,2 4,2 4,3 MàJ tous les 8 jours en moyenne MàJ tous les 13 jours en moyenne 4,7 4,6 15% Pourcentage d’utilisateurs susceptibles de télécharger une app, en fonction de sa note : 50% 96% 4,4 MàJ toutes les 3 semaines en moyenne
  • 25.
  • 26.
  • 27. et/ou
  • 28.
  • 29.
  • 30.
  • 31. Ex - Split Screen iPad, Picture in Picture, tv 4K sur Apple TV
  • 32. Ex - Multilive Ex - Mode Expert
  • 33.
  • 34.
  • 35. Le Code Le fonctionnel Le design Automatisés Manuels ● Analyse Statique - Respect des règles d’homogénéité du code ● Tests unitaires ● Tests fonctionnels ● Tests d’intégration ● Tests IHM ● Recette manuelle sur device ● Crowdtesting ● Recette graphique ● Code Review
  • 36. GerritDev 1 Dev 2 Jenkins ● Compile le projet ● Lance l’analyse statiques ● Exécute les Tests ● Upload des résultats sur SonarQube Code-Review > Note Code = +2 Note code = 0 Gerrit Note code = +3 Condition pour que le commit soit accepté Le commit poussé par le Dev 1 est validé (à la fois par Dev 2 et par le processus de tests automatisés) et ajouté au repo Git partagé Pousse un commit Si tout est OK > Note code = +1
  • 37. ● contenu protégé par DRM ● Reprise de lecture ● Multi-live ● Passer les récap ● Lancer l'épisode suivant ● StartOver ● Code commun
  • 39.
  • 40. 1- Trigger qui déclenche la la livraison 3a - Certificat et PP accessible sur repo git - Passphrase requise 3b - Récupération ou création d’un certificat et PP valide, si non disponible sur le répo git 2 - Récupération du certificat et du PP 5 - Déploiement sur l’App Store Connect4 - Build et Signature de l’application OU 6- Rapport de build, log, etc.
  • 41.
  • 42.
  • 43. de vidéos consommées en replay et SVOD en 2019 de visites par mois avec une forte croissante sur Apple TV