Basé sur un cas réel dans la presse quotidienne régionale, cette présentation vous montrera quels sont les principes d'architecture à respecter pour concevoir et maintenir un parc d'applications mobiles natives iOS / Android / Windows Phone 8. Nous verrons les différentes étapes de la construction d'un socle commun et générique, résistant à la charge et évolutif. Nous parlerons également des solutions hybrides, de la gestion server-side, de la prise en compte du réseau mobile et des difficultés rencontrées.
How Hi-Media is using Couchbase for retargeting advertising.
Cédric Pessan and Mickaël Le Baillif demonstrate how Hi-Media is using Couchbase to deliver low-latency, highly-available retargeted advertisements.
The document discusses mobile device usage and how it influences consumer behavior. It notes that the average smartphone user checks their phone 150 times per day, has 20 apps installed, and plays games on their phone 12 times a day. Mobile commerce is growing, with close to one in ten e-commerce dollars spent via smartphones and tablets. Mobile directly impacts shopping behaviors across various channels. Identification, targeting, and measurement present challenges for mobile marketing due to device fragmentation and limitations in current approaches.
How Hi-Media is using Couchbase for retargeting advertising.
Cédric Pessan and Mickaël Le Baillif demonstrate how Hi-Media is using Couchbase to deliver low-latency, highly-available retargeted advertisements.
The document discusses mobile device usage and how it influences consumer behavior. It notes that the average smartphone user checks their phone 150 times per day, has 20 apps installed, and plays games on their phone 12 times a day. Mobile commerce is growing, with close to one in ten e-commerce dollars spent via smartphones and tablets. Mobile directly impacts shopping behaviors across various channels. Identification, targeting, and measurement present challenges for mobile marketing due to device fragmentation and limitations in current approaches.
Javascript as a first programming language : votre IC prête pour la révolution !VISEO
NodeJs, GruntJs, Bower, Karma, ... des buzzwords dont nous entendons parler, que nous voyons passer dans les blogs/articles. Mais à quoi servent-ils ?
Comment industrialiser nos développements Javascript ? Mettre en place des tests unitaires dans une application Web ? Générer de la documentation ? Des métriques qualités ? La couverture de code ? Comme avec Maven ? Nous verrons concrètement comment articuler tous ces outils autour d'une application école, pour démystifier tout ça.
La vitesse d’un site web : un levier de croissance peu exploitéFasterize
La rapidité des sites web doit faire partie des stratégies marketing car elle impact le taux de transformation, le taux de rebond, le référencement et permet de gérer les pics de charge (en période de soldes par exemple)
Retour d'expérience Devops Eurovision / EBU lors du Meetup DevOps Genève sponsorisé par Hidora et AdExcel le 15.06.2017 par Laurent Pythoud et Frédéric Deniger
Pourquoi rails est génial? (version longue)Camille Roux
Camille Roux vous explique pourquoi Ruby et Ruby on Rails peuvent être un choix fantastique pour vos prochains projets. Pendant une heure vous aurez le plaisir de faire un tour en orbite autour de la planète Ruby. Après un bref voyage dans le temps pour comprendre son histoire, vous découvrirez ce qui rend ce monde si magique.
Webperf et SEO : les Mythes et la RéalitéFasterize
Avoir un site rapide n'est plus une simple option, que ce soit pour vos utilisateurs ou pour les crawlers. Depuis 2010, la vitesse d'un site est prise en compte par Google et en juillet la vitesse sur mobile sera un facteur de classement officiel (Google Speed Update). Mais dans quelle mesure ? Concrètement, est-ce que gagner une seconde de temps de chargement fait gagner des positions ? Quelles sont les optimisations webperf qui marchent le mieux ? Y'a t il des optimisations contre-productives ? Faut il optimiser spécifiquement pour les robots ? Combien de pages Google peut crawler en 24h ? Au travers de cas concrets vus chez Fasterize et du témoignage de RueDuCommerce, nous essaierons de faire le point sur les mythes et les réalités de l'impact de la webperf sur le SEO en 2018 !
Avoir un site rapide n'est plus une simple option, que ce soit pour vos utilisateurs ou pour les crawlers. Depuis 2010, la vitesse d'un site est prise en compte par Google et en juillet la vitesse sur mobile sera un facteur de classement officiel (Google Speed Update). Mais dans quelle mesure ? Concrètement, est-ce que gagner une seconde de temps de chargement fait gagner des positions ? Quelles sont les optimisations webperf qui marchent le mieux ? Y'a t il des optimisations contre-productives ? Faut il optimiser spécifiquement pour les robots ? Combien de pages Google peut crawler en 24h ? Au travers de cas concrets vus chez Fasterize et du témoignage de RueDuCommerce, nous essaierons de faire le point sur les mythes et les réalités de l'impact de la webperf sur le SEO en 2018 !
Techniques d’accélération des pages WebMicrosoft
Vos utilisateurs, votre consultant référencement et même votre ergonome devraient déjà vous poursuivre pour accélérer l'affichage de vos pages. Si ça n'est pas le cas, c'est à l'équipe front de l'introduire. Nous allons voir les techniques universelles dont disposent les développeurs Web ou les exploitants pour accélérer l'affichage des pages Web, y compris sur les mobiles. C'est surtout côté code front que se passe la course à l'affichage de pixel, mais nous discuterons également des choses à prendre en compte côté backend et machines. Nous passerons également en revue les arguments à avancer pour faire prendre conscience des enjeux de qualité, d'ergonomie et de finances associés à des sites rapides.
Comment Rue Du Commerce est devenu le site e-commerce le plus rapide de France ?Fasterize
A l’ère du mobile-first, les utilisateurs s’attendent à naviguer et acheter de façon fluide n’importe où et n’importe quand. Le temps de chargement est donc devenu LE critère le plus important pour les utilisateurs et cette exigence se reflète dans vos taux de conversion mobile.
Depuis plus d'un an, RueDuCommerce est classé par le JDN comme le site mobile e-commerce le plus rapide de France. Comment les équipes de Rue Du Commerce ont-elles relevé ce défi ? Comment a-t-on mesuré les améliorations sur l’expérience utilisateur ? Quels sont les bénéfices sur les utilisateurs et sur le business ?
Stéphane Rios, CEO de Fasterize et Aniss Boumrigua, Responsable du site RueDuCommerce.fr, vous partagent leurs expériences et leurs bonnes pratiques.
Aniss Boumrigua nous a présenté comment à l'occasion d'une refonte globale ils ont réussi à optimiser les performances de leur site et ainsi améliorer drastiquement leur taux de transformation
Javascript as a first programming language : votre IC prête pour la révolution !VISEO
NodeJs, GruntJs, Bower, Karma, ... des buzzwords dont nous entendons parler, que nous voyons passer dans les blogs/articles. Mais à quoi servent-ils ?
Comment industrialiser nos développements Javascript ? Mettre en place des tests unitaires dans une application Web ? Générer de la documentation ? Des métriques qualités ? La couverture de code ? Comme avec Maven ? Nous verrons concrètement comment articuler tous ces outils autour d'une application école, pour démystifier tout ça.
La vitesse d’un site web : un levier de croissance peu exploitéFasterize
La rapidité des sites web doit faire partie des stratégies marketing car elle impact le taux de transformation, le taux de rebond, le référencement et permet de gérer les pics de charge (en période de soldes par exemple)
Retour d'expérience Devops Eurovision / EBU lors du Meetup DevOps Genève sponsorisé par Hidora et AdExcel le 15.06.2017 par Laurent Pythoud et Frédéric Deniger
Pourquoi rails est génial? (version longue)Camille Roux
Camille Roux vous explique pourquoi Ruby et Ruby on Rails peuvent être un choix fantastique pour vos prochains projets. Pendant une heure vous aurez le plaisir de faire un tour en orbite autour de la planète Ruby. Après un bref voyage dans le temps pour comprendre son histoire, vous découvrirez ce qui rend ce monde si magique.
Webperf et SEO : les Mythes et la RéalitéFasterize
Avoir un site rapide n'est plus une simple option, que ce soit pour vos utilisateurs ou pour les crawlers. Depuis 2010, la vitesse d'un site est prise en compte par Google et en juillet la vitesse sur mobile sera un facteur de classement officiel (Google Speed Update). Mais dans quelle mesure ? Concrètement, est-ce que gagner une seconde de temps de chargement fait gagner des positions ? Quelles sont les optimisations webperf qui marchent le mieux ? Y'a t il des optimisations contre-productives ? Faut il optimiser spécifiquement pour les robots ? Combien de pages Google peut crawler en 24h ? Au travers de cas concrets vus chez Fasterize et du témoignage de RueDuCommerce, nous essaierons de faire le point sur les mythes et les réalités de l'impact de la webperf sur le SEO en 2018 !
Avoir un site rapide n'est plus une simple option, que ce soit pour vos utilisateurs ou pour les crawlers. Depuis 2010, la vitesse d'un site est prise en compte par Google et en juillet la vitesse sur mobile sera un facteur de classement officiel (Google Speed Update). Mais dans quelle mesure ? Concrètement, est-ce que gagner une seconde de temps de chargement fait gagner des positions ? Quelles sont les optimisations webperf qui marchent le mieux ? Y'a t il des optimisations contre-productives ? Faut il optimiser spécifiquement pour les robots ? Combien de pages Google peut crawler en 24h ? Au travers de cas concrets vus chez Fasterize et du témoignage de RueDuCommerce, nous essaierons de faire le point sur les mythes et les réalités de l'impact de la webperf sur le SEO en 2018 !
Techniques d’accélération des pages WebMicrosoft
Vos utilisateurs, votre consultant référencement et même votre ergonome devraient déjà vous poursuivre pour accélérer l'affichage de vos pages. Si ça n'est pas le cas, c'est à l'équipe front de l'introduire. Nous allons voir les techniques universelles dont disposent les développeurs Web ou les exploitants pour accélérer l'affichage des pages Web, y compris sur les mobiles. C'est surtout côté code front que se passe la course à l'affichage de pixel, mais nous discuterons également des choses à prendre en compte côté backend et machines. Nous passerons également en revue les arguments à avancer pour faire prendre conscience des enjeux de qualité, d'ergonomie et de finances associés à des sites rapides.
Comment Rue Du Commerce est devenu le site e-commerce le plus rapide de France ?Fasterize
A l’ère du mobile-first, les utilisateurs s’attendent à naviguer et acheter de façon fluide n’importe où et n’importe quand. Le temps de chargement est donc devenu LE critère le plus important pour les utilisateurs et cette exigence se reflète dans vos taux de conversion mobile.
Depuis plus d'un an, RueDuCommerce est classé par le JDN comme le site mobile e-commerce le plus rapide de France. Comment les équipes de Rue Du Commerce ont-elles relevé ce défi ? Comment a-t-on mesuré les améliorations sur l’expérience utilisateur ? Quels sont les bénéfices sur les utilisateurs et sur le business ?
Stéphane Rios, CEO de Fasterize et Aniss Boumrigua, Responsable du site RueDuCommerce.fr, vous partagent leurs expériences et leurs bonnes pratiques.
Aniss Boumrigua nous a présenté comment à l'occasion d'une refonte globale ils ont réussi à optimiser les performances de leur site et ainsi améliorer drastiquement leur taux de transformation
2. Groupe Sud Ouest : 34 sociétés
• Groupe Sud Ouest
• Journaux du midi
3.
4. 90 millions de pages vues apps en septembre 2014
300 000
6 000 000
8 000 000
3 600 000
26 000 000
48 000 000
Sud Ouest
Midi Libre
La république des Pyrénées
L'indépendant
Charente Libre
Centre Presse Aveyron
Actu locale
Actu thématique
Journal en PDF
24. Les scénarios possibles
• Mettre l’actu du mondial pendant 1 mois
• Lien vers un formulaire de feedback en home
• Modifier la hiérarchie de l’information
• Retirer une fonctionnalité buggée
30. Approche REST
• pur REST : ❤️ en théorie
• Complexité et contraintes fortes
• Parc interne maîtrisé : on peut optimiser
31. Nos pratiques REST
• 99% de GET
• n° de version dans l’URL
• Clé d’API dans l’url
• Paramètres en GET plutôt que POST
• Parle HTTP : 200 / 304 / 403 / 404 / 500
33. Cache local
• Cache First / Offline
• Requête en arrière plan
• Refresh à la volée
• Importance du HTTP : 304 / E-Tag
34. Start de l’app
• On veut des utilisateurs à jour
• A chaque mise à jour, on vide le cache local et on
force le download des fichiers de base
• Fichier de config
• Assets
• Lors des autres lancements, 3 secondes en temps
limite (=> marche mieux sur iPhone)
36. Un reverse proxy ?
• Proxy : transmet les requêtes d’un client
• Proxy inverse : transmet les requêtes à un serveur
interne - peut être intelligent -
Apache
api.sudouest.frvarnish
GET /article/12345 cache miss GET /article/12345GET /article/12345 cache hit
37. Reverse Proxy
• 99% traffic anonyme : Exemple GET /home
Apache
500 500
max-age 60 : 1 par minute
e-tag : 304
varnish
500 1
max-age 60
e-tag
max-age 60
e-tag
• Dumb Server / 500 mbits - 1 Gbits / 32 - 64 Go
• Tout en RAM, Cluster
45. Charles dans la vie
• « Le serveur retourne bien les nouvelles
données »
• « L’Ad server retourne 200 / NO FILL »
• « je suis chez FREE » (Throttling Orange)
• Infrastructure KO
54. Fonctionnement
• Instrumente chaque appel réseau
• Instrumente le temps passé dans les activités
principales
• Ajoute son code au moment de la compilation du
projet
61. Build : processus
• JENKINS en post-commit sur GIT
• iOS : build inhouse (entreprise) et adhoc
• Tests à 90% sur la inhouse.
• Fin de recette sur adhoc (peu de devices)
• Mise en prod manuelle
• Android : 1 version build avec le certificat de
production. Si recette OK => publication
62. En conclusion
• Avoir le pouvoir depuis le serveur : « tirer un fil »
• Contenu responsive hybride et adaptatif
• Penser les futures extensions de l’app : o-auth,
webview, deeplink
• Monitoring actionnable
• Automatiser la génération