SlideShare a Scribd company logo
AMBIENT INTELLIGENCE
tech days•
2015
#mstechdays techdays.microsoft.fr
Mobile Strategy
Paris Web
October 17th 2014
About us
Jean-Loup Yu
Head of Mobile Apps Development
Meetic
@djelmen
Thomas Salandre
Developer Mobile Windows
Meetic
@ThomSala42
Meetic today
years old (founded in 2001)
of dating service in Europe
of unique visitors / month
countries covered by Meetic Service
events organized by Meetic
employees
14
#1
7 millions
17
>1000
400
Past FutureToday
Past FutureToday
Smartphone Revolution
2007
2010
2010 – Mobile Apps are getting real!
3 2 5 0 0 0
2010 - Mobile OS prediction
2014 Share prediction
2010 Share
Source: http://pro.01net.com/editorial/521664/iphone-vs-android-s01e01-les-parts-de-marche-des-os/
2010 - Applications Stores
Back to the future
2010 – Microsoft unveils Windows Phone 7
Windows Phone 7 - a new way to navigate
Windows Phone 7 – Metro UI
Windows Phone 7 - Silverlight Power
2013 – Mobile Market Share
Source: http://www.tech-thoughts.net/2013/11/smartphone-market-share-by-country-q3-2013.html#.VNCRnXB4rp4
Windows Phone 8 - Unleash The Kraken !
Windows Phone 7 not compatible
Windows Phone 8
From Windows Phone 7 to Windows Phone 8
2013 – The game is changing
2013 – New CEO
Focus on Mobile
Apps as a Flagship
Back to the future
Past FutureToday
2014
2014
2014 - Windows Phone released its full
potential with 8.1!
Windows Phone Reboot
Windows Phone Reboot – Profile Capture
• Step by Step
• 10 Golden Questions
• 27 clicks to 15 clicks
• Specific interaction for each
question
Windows Phone Reboot – Profile Capture
Windows Phone Reboot – Pictures
Windows Phone Reboot - Results
The Team
Mobile Apps Team
Tech
Product
Design
14
3
3
API – Web Services
Windows
iOS
Android
tech.days 2015#mstechdays
Colocated Team Members
tech.days 2015#mstechdays
Cross-functional Team
Designer
API dev.
Front-End Dev.
Product Owner
tech.days 2015#mstechdays
Dedicated Workspace
Agile Rituals
• Roadmap every quarter
• Daily Stand Up Meeting
• Sprint planning
• Demonstration
• Retrospective
• … and the Beer
Mobile Team
Organization
Agile
From Concept To
Store
Mobile Team
Organization
Agile
From Concept To
Store
Mobile Team
Organization
Agile
From Concept To
Store
Mobile Team
Organization
Agile
From Concept To
Store
Focus on Quality – Automatic Test
• Unit Test
• Integration Test
• Functional Test
Automatisation
>
Man vs. Machine
Geek Slide
Industrialization – Tools For Windows
Source Control
Management
Continuous
Integration
Agile Process
Management
Trigger the build
Check Test MSTest Plugin
Publish coverage and
Test Report NCover
Plugin
Sign and
publish via
Script
Jenkins – Continuous Integration Server
Unit Test - Code Coverage
Models ViewModel
Converter
Tool
Code Coverage Target
by line by class
Criticality
Rating out of 5
Webservices View
85% 85%
10%0%
5 5 1 3 5
Controls
35
85% 85% 85%
IHttpFilterHttpClient
IAsyncOperationWithProgress<HttpResponseMessage,
HttpProgress> GetAsync(Uri uri);
public class FakeHttpMessageHandler : IHttpFilter
private List<HttpResponseMessage> responses JSON
constructor
Integration Test
How to mock the API calls easily?
Functional Testing On Windows Phone
Specifications in Gherkin language
Collaborative Testing Sessions
Dev iOS
Back End Dev
Product
Owner
GUEST
Store Time &
Customer Relations
Monitor the run
Crash Report User behavior
Feedback Loop
• Fix in next Iteration
• Small Time To Market
• Continuous learning and improvement
Today
• Mobile Focus
• Internalize the Mobile expertise
• Product, Dev and Design work as a Team
• Focus on quality first
• Improve our Time-to-Market
Past FutureToday
From Silverlight to Universal Apps
Windows Runtime Apps
Windows 10
Shared
Phone
Tablet
Universal Project Structure
Phone Tablet Tablet Phone
Universal Apps - How to work efficiently?
Universal Apps - How to work efficiently?
Rotation + Scaling
Make use of
Universal Components
Universal Apps - How to work efficiently?
Identify shared components
Future - Weareable devices
Back to the future
2014 - Destiny in our hands
+
Meetic Mobile Strategy - Microsoft TechDays Paris 2015

More Related Content

What's hot

3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
Perfecto by Perforce
 
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameWhy Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Perfecto by Perforce
 
iOS9 Launch - Mobile Dev & Test Implications
iOS9 Launch - Mobile Dev & Test ImplicationsiOS9 Launch - Mobile Dev & Test Implications
iOS9 Launch - Mobile Dev & Test Implications
Perfecto Mobile
 
Mobile Test Automation
Mobile Test AutomationMobile Test Automation
Mobile Test Automation
Andreas Jakl
 
Beyond Appium: Testing with Espresso & the Real Device Cloud
Beyond Appium: Testing with Espresso & the Real Device CloudBeyond Appium: Testing with Espresso & the Real Device Cloud
Beyond Appium: Testing with Espresso & the Real Device Cloud
Sauce Labs
 
How to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsHow to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User Conditions
Austin Marie Gay
 
Testing Tools with AI
Testing Tools with AITesting Tools with AI
Testing Tools with AI
VodqaBLR
 
Appium an introduction
Appium   an introductionAppium   an introduction
Appium an introduction
Vivek Shringi
 
Selenium Automation Like You’ve Never Seen!
Selenium Automation Like You’ve Never Seen!Selenium Automation Like You’ve Never Seen!
Selenium Automation Like You’ve Never Seen!
Perfecto by Perforce
 
Appium tutorial| Appium Training
Appium tutorial| Appium Training Appium tutorial| Appium Training
Appium tutorial| Appium Training
QA Masters
 
Responsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User ExperienceResponsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User Experience
Perfecto by Perforce
 
Mobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool LabsMobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool Labs
Harutyun Abgaryan
 
The UX of DX: User Testing in the Invisible World of APIs
The UX of DX: User Testing in the Invisible World of APIsThe UX of DX: User Testing in the Invisible World of APIs
The UX of DX: User Testing in the Invisible World of APIs
Pronovix
 
Robot test system for Car navigation and Automotive
Robot test system for Car navigation and AutomotiveRobot test system for Car navigation and Automotive
Robot test system for Car navigation and Automotive
Japan Novel Corporation
 
[Binh nguyen] Mobile Application Automation Testing iOS and Android
[Binh nguyen] Mobile Application Automation Testing iOS and Android [Binh nguyen] Mobile Application Automation Testing iOS and Android
[Binh nguyen] Mobile Application Automation Testing iOS and Android
Ho Chi Minh City Software Testing Club
 
Virgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality TransformationVirgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality Transformation
Perfecto by Perforce
 
Achieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World TestingAchieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World Testing
Perfecto by Perforce
 
Mobile lab
Mobile labMobile lab
Mobile lab
Namita Ghate
 
6 tips for choosing the right app testing tool
6 tips for choosing the right app testing tool6 tips for choosing the right app testing tool
6 tips for choosing the right app testing tool
headspin2
 
5 Important Considerations For Mobile Application Development Process
5 Important Considerations For Mobile Application Development Process5 Important Considerations For Mobile Application Development Process
5 Important Considerations For Mobile Application Development Process
Ajeet Singh
 

What's hot (20)

3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
 
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameWhy Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
 
iOS9 Launch - Mobile Dev & Test Implications
iOS9 Launch - Mobile Dev & Test ImplicationsiOS9 Launch - Mobile Dev & Test Implications
iOS9 Launch - Mobile Dev & Test Implications
 
Mobile Test Automation
Mobile Test AutomationMobile Test Automation
Mobile Test Automation
 
Beyond Appium: Testing with Espresso & the Real Device Cloud
Beyond Appium: Testing with Espresso & the Real Device CloudBeyond Appium: Testing with Espresso & the Real Device Cloud
Beyond Appium: Testing with Espresso & the Real Device Cloud
 
How to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsHow to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User Conditions
 
Testing Tools with AI
Testing Tools with AITesting Tools with AI
Testing Tools with AI
 
Appium an introduction
Appium   an introductionAppium   an introduction
Appium an introduction
 
Selenium Automation Like You’ve Never Seen!
Selenium Automation Like You’ve Never Seen!Selenium Automation Like You’ve Never Seen!
Selenium Automation Like You’ve Never Seen!
 
Appium tutorial| Appium Training
Appium tutorial| Appium Training Appium tutorial| Appium Training
Appium tutorial| Appium Training
 
Responsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User ExperienceResponsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User Experience
 
Mobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool LabsMobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool Labs
 
The UX of DX: User Testing in the Invisible World of APIs
The UX of DX: User Testing in the Invisible World of APIsThe UX of DX: User Testing in the Invisible World of APIs
The UX of DX: User Testing in the Invisible World of APIs
 
Robot test system for Car navigation and Automotive
Robot test system for Car navigation and AutomotiveRobot test system for Car navigation and Automotive
Robot test system for Car navigation and Automotive
 
[Binh nguyen] Mobile Application Automation Testing iOS and Android
[Binh nguyen] Mobile Application Automation Testing iOS and Android [Binh nguyen] Mobile Application Automation Testing iOS and Android
[Binh nguyen] Mobile Application Automation Testing iOS and Android
 
Virgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality TransformationVirgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality Transformation
 
Achieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World TestingAchieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World Testing
 
Mobile lab
Mobile labMobile lab
Mobile lab
 
6 tips for choosing the right app testing tool
6 tips for choosing the right app testing tool6 tips for choosing the right app testing tool
6 tips for choosing the right app testing tool
 
5 Important Considerations For Mobile Application Development Process
5 Important Considerations For Mobile Application Development Process5 Important Considerations For Mobile Application Development Process
5 Important Considerations For Mobile Application Development Process
 

Viewers also liked

Social media academy de juridische aspecten van social commerce 20140220
Social media academy de juridische aspecten van social commerce 20140220Social media academy de juridische aspecten van social commerce 20140220
Social media academy de juridische aspecten van social commerce 20140220Bart Van Den Brande
 
Project management met SharePoint
Project management met SharePointProject management met SharePoint
Project management met SharePointMarijn Somers
 
2014 diamonds 7 manieren of je klanten tevreden te houden
2014  diamonds 7 manieren of je klanten tevreden te houden2014  diamonds 7 manieren of je klanten tevreden te houden
2014 diamonds 7 manieren of je klanten tevreden te houden
Rob Smits
 
E-book Klantloyaliteit in de 21e eeuw
E-book Klantloyaliteit in de 21e eeuwE-book Klantloyaliteit in de 21e eeuw
E-book Klantloyaliteit in de 21e eeuw
Sjors van Leeuwen
 
Workshop schrijven voor het beeldscherm vso 14 juni 2012
Workshop schrijven voor het beeldscherm vso 14 juni 2012Workshop schrijven voor het beeldscherm vso 14 juni 2012
Workshop schrijven voor het beeldscherm vso 14 juni 2012
Anja Gruteke
 
Gastcollege Joris Toonders - Yonego
Gastcollege Joris Toonders - YonegoGastcollege Joris Toonders - Yonego
Gastcollege Joris Toonders - Yonego
Piet van den Boer
 
BrandAsset Valuator 2013: de top 100 sterkste merken van Nederland
BrandAsset Valuator 2013: de top 100 sterkste merken van NederlandBrandAsset Valuator 2013: de top 100 sterkste merken van Nederland
BrandAsset Valuator 2013: de top 100 sterkste merken van Nederlandbasvelthuis
 
Marketing Van Distributiekanalen
Marketing Van DistributiekanalenMarketing Van Distributiekanalen
Marketing Van Distributiekanalenmachteldhuylebroeck
 
De 7 stappen aanpak
De 7 stappen aanpakDe 7 stappen aanpak
De 7 stappen aanpakCoert Visser
 
BrandAsset Valuator 2014 - De sterkste merken van Nederland
BrandAsset Valuator 2014 - De sterkste merken van NederlandBrandAsset Valuator 2014 - De sterkste merken van Nederland
BrandAsset Valuator 2014 - De sterkste merken van Nederland
Sjors Kremers
 
Marketing operationele marketing en marketingplan
Marketing operationele marketing en marketingplanMarketing operationele marketing en marketingplan
Marketing operationele marketing en marketingplan
Manon Roelandt
 
Presentatie Patrick Petersen over zijn Handboek Online Marketing(2e prijs) ti...
Presentatie Patrick Petersen over zijn Handboek Online Marketing(2e prijs) ti...Presentatie Patrick Petersen over zijn Handboek Online Marketing(2e prijs) ti...
Presentatie Patrick Petersen over zijn Handboek Online Marketing(2e prijs) ti...
AtMost and AtMostTV
 
Model klanttevredenheid thomassen
Model klanttevredenheid thomassenModel klanttevredenheid thomassen
Model klanttevredenheid thomassenGert Jan Schop
 
20161024 schrijven voor websites
20161024 schrijven voor websites20161024 schrijven voor websites
20161024 schrijven voor websites
Creatief Schrijven
 
Meubelen Jonckheere - Online Kopen
Meubelen Jonckheere - Online Kopen Meubelen Jonckheere - Online Kopen
Meubelen Jonckheere - Online Kopen
Meubelen Jonckheere
 

Viewers also liked (15)

Social media academy de juridische aspecten van social commerce 20140220
Social media academy de juridische aspecten van social commerce 20140220Social media academy de juridische aspecten van social commerce 20140220
Social media academy de juridische aspecten van social commerce 20140220
 
Project management met SharePoint
Project management met SharePointProject management met SharePoint
Project management met SharePoint
 
2014 diamonds 7 manieren of je klanten tevreden te houden
2014  diamonds 7 manieren of je klanten tevreden te houden2014  diamonds 7 manieren of je klanten tevreden te houden
2014 diamonds 7 manieren of je klanten tevreden te houden
 
E-book Klantloyaliteit in de 21e eeuw
E-book Klantloyaliteit in de 21e eeuwE-book Klantloyaliteit in de 21e eeuw
E-book Klantloyaliteit in de 21e eeuw
 
Workshop schrijven voor het beeldscherm vso 14 juni 2012
Workshop schrijven voor het beeldscherm vso 14 juni 2012Workshop schrijven voor het beeldscherm vso 14 juni 2012
Workshop schrijven voor het beeldscherm vso 14 juni 2012
 
Gastcollege Joris Toonders - Yonego
Gastcollege Joris Toonders - YonegoGastcollege Joris Toonders - Yonego
Gastcollege Joris Toonders - Yonego
 
BrandAsset Valuator 2013: de top 100 sterkste merken van Nederland
BrandAsset Valuator 2013: de top 100 sterkste merken van NederlandBrandAsset Valuator 2013: de top 100 sterkste merken van Nederland
BrandAsset Valuator 2013: de top 100 sterkste merken van Nederland
 
Marketing Van Distributiekanalen
Marketing Van DistributiekanalenMarketing Van Distributiekanalen
Marketing Van Distributiekanalen
 
De 7 stappen aanpak
De 7 stappen aanpakDe 7 stappen aanpak
De 7 stappen aanpak
 
BrandAsset Valuator 2014 - De sterkste merken van Nederland
BrandAsset Valuator 2014 - De sterkste merken van NederlandBrandAsset Valuator 2014 - De sterkste merken van Nederland
BrandAsset Valuator 2014 - De sterkste merken van Nederland
 
Marketing operationele marketing en marketingplan
Marketing operationele marketing en marketingplanMarketing operationele marketing en marketingplan
Marketing operationele marketing en marketingplan
 
Presentatie Patrick Petersen over zijn Handboek Online Marketing(2e prijs) ti...
Presentatie Patrick Petersen over zijn Handboek Online Marketing(2e prijs) ti...Presentatie Patrick Petersen over zijn Handboek Online Marketing(2e prijs) ti...
Presentatie Patrick Petersen over zijn Handboek Online Marketing(2e prijs) ti...
 
Model klanttevredenheid thomassen
Model klanttevredenheid thomassenModel klanttevredenheid thomassen
Model klanttevredenheid thomassen
 
20161024 schrijven voor websites
20161024 schrijven voor websites20161024 schrijven voor websites
20161024 schrijven voor websites
 
Meubelen Jonckheere - Online Kopen
Meubelen Jonckheere - Online Kopen Meubelen Jonckheere - Online Kopen
Meubelen Jonckheere - Online Kopen
 

Similar to Meetic Mobile Strategy - Microsoft TechDays Paris 2015

Stratégie mobile de Meetic sur Windows
Stratégie mobile de Meetic sur WindowsStratégie mobile de Meetic sur Windows
Stratégie mobile de Meetic sur Windows
Microsoft
 
Solving Enteprise Mobility Considerations with Telerik Mobile Platform
Solving Enteprise Mobility Considerations with Telerik Mobile PlatformSolving Enteprise Mobility Considerations with Telerik Mobile Platform
Solving Enteprise Mobility Considerations with Telerik Mobile Platform
Lohith Goudagere Nagaraj
 
Mobile Mutation @Meetic - Paris Web 2014
Mobile Mutation @Meetic - Paris Web 2014Mobile Mutation @Meetic - Paris Web 2014
Mobile Mutation @Meetic - Paris Web 2014
Jean-Loup Yu
 
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn..."How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
Eurapp
 
Beyond App Development
Beyond App DevelopmentBeyond App Development
Beyond App Development
Osman Celik
 
Beyond App Development
Beyond App DevelopmentBeyond App Development
Beyond App Development
Mobile İstanbul
 
Build once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformBuild once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platform
Aspenware
 
Mobile Monitoring for Peak Events
Mobile Monitoring for Peak EventsMobile Monitoring for Peak Events
Mobile Monitoring for Peak Events
Perfecto by Perforce
 
Solution Connect Indonesia - June 2015 - The Hidden Advantage
Solution Connect Indonesia - June 2015 - The Hidden AdvantageSolution Connect Indonesia - June 2015 - The Hidden Advantage
Solution Connect Indonesia - June 2015 - The Hidden Advantage
Denny Muktar
 
IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps
Sanjeev Sharma
 
Learnings from Mobile Application Testing
Learnings from Mobile Application TestingLearnings from Mobile Application Testing
Learnings from Mobile Application Testing
Thoughtworks
 
Stay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity CurveStay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity Curve
Josiah Renaudin
 
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Mukteswar Patnaik
 
Juc oct 2014 final
Juc oct 2014 finalJuc oct 2014 final
Juc oct 2014 final
Perfecto Mobile
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
Cellenza
 
Scaling mobile dev teams
Scaling mobile dev teams Scaling mobile dev teams
Scaling mobile dev teams
Priyank Gupta
 
Somnath Resume
Somnath ResumeSomnath Resume
Somnath Resume
SomnathJamadar
 
Test Automation at the Speed of Agile: Making It Work Every Build
Test Automation at the Speed of Agile: Making It Work Every BuildTest Automation at the Speed of Agile: Making It Work Every Build
Test Automation at the Speed of Agile: Making It Work Every Build
TechWell
 
Neev mobile offerings
Neev mobile offeringsNeev mobile offerings
Neev mobile offerings
Neev Technologies
 

Similar to Meetic Mobile Strategy - Microsoft TechDays Paris 2015 (20)

Stratégie mobile de Meetic sur Windows
Stratégie mobile de Meetic sur WindowsStratégie mobile de Meetic sur Windows
Stratégie mobile de Meetic sur Windows
 
Solving Enteprise Mobility Considerations with Telerik Mobile Platform
Solving Enteprise Mobility Considerations with Telerik Mobile PlatformSolving Enteprise Mobility Considerations with Telerik Mobile Platform
Solving Enteprise Mobility Considerations with Telerik Mobile Platform
 
Mobile Mutation @Meetic - Paris Web 2014
Mobile Mutation @Meetic - Paris Web 2014Mobile Mutation @Meetic - Paris Web 2014
Mobile Mutation @Meetic - Paris Web 2014
 
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn..."How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
"How Can Web Devs Reach the Mobile Market?" by Dimitris Michalakos, Web Techn...
 
Beyond App Development
Beyond App DevelopmentBeyond App Development
Beyond App Development
 
Beyond App Development
Beyond App DevelopmentBeyond App Development
Beyond App Development
 
Build once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformBuild once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platform
 
Mobile Monitoring for Peak Events
Mobile Monitoring for Peak EventsMobile Monitoring for Peak Events
Mobile Monitoring for Peak Events
 
Solution Connect Indonesia - June 2015 - The Hidden Advantage
Solution Connect Indonesia - June 2015 - The Hidden AdvantageSolution Connect Indonesia - June 2015 - The Hidden Advantage
Solution Connect Indonesia - June 2015 - The Hidden Advantage
 
IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps
 
Learnings from Mobile Application Testing
Learnings from Mobile Application TestingLearnings from Mobile Application Testing
Learnings from Mobile Application Testing
 
Stay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity CurveStay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity Curve
 
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
 
Juc oct 2014 final
Juc oct 2014 finalJuc oct 2014 final
Juc oct 2014 final
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
 
Scaling mobile dev teams
Scaling mobile dev teams Scaling mobile dev teams
Scaling mobile dev teams
 
Somnath Resume
Somnath ResumeSomnath Resume
Somnath Resume
 
Test Automation at the Speed of Agile: Making It Work Every Build
Test Automation at the Speed of Agile: Making It Work Every BuildTest Automation at the Speed of Agile: Making It Work Every Build
Test Automation at the Speed of Agile: Making It Work Every Build
 
Neev mobile offerings
Neev mobile offeringsNeev mobile offerings
Neev mobile offerings
 

Meetic Mobile Strategy - Microsoft TechDays Paris 2015

Editor's Notes

  1. Meetic est aujourd'hui entreprise Focaliser sur le Mobile On va vous raconter comment Meetic s’est transformée pour passer d’une logique Desktop only à une entreprise focaliser sur le mobile. On va vous expliquer quelles ont été les choix stratégiques de Meetic sur les Apps Mobile, en s’attardant à chaque fois sur la plateforme Windows
  2. Vous connaissez la marque Meetic, je vais vous parler de l’entreprise Meetic. Pionner du web français, créé il y a 14 ans. Un véritable succès Devenu le leader des services de rencontre en ligne Avec une présence dans 17 pays d’Europe. et la plus grande base de célibataire en Europe Soirées entre célibataires dans plus de 150 plus grandes villes Regroupe eviron 400 employés
  3. Blanc Nous vous proposons un voyage dans le temps. Stratégie mobile passé : D'où on est parti, et expliquez quelle ont été nos choix dans le passé Où on est aujourd'hui, et pourquoi et comment on développe les applications mobiles Demain, dans un futur proche, car le mobile bouge très vite, ce sur quoi on travaille ainsi que les sujets qu’on surveille
  4. Blanc Allez c’est parti, on remonte le temps et on arrive au début de l’histoire des applications mobiles
  5. On remonte à 2007 et le début de la démocratisation des smartphones. En 3 ans, les smartphones ont inondé le marché et deviennent petit à petit une commodité.
  6. La révolution des smartphones s’accompagnent de la révolution des apps. Révolution dans les usages et révolution technologique. On passe du web au natif. Meetic est mindé naturellement WEB / Desktop et est présent sur le mobile depuis 2003 avec le wap. En 2010, on décide de prendre la vague et on se positionne sur les apps natives. On regarde l’état du marché et les projections sur l’avenir.
  7. En 2010, Nokia est toujours leader même si ces ventes commencent sérieusement à décliner Focus Windows A cette époque, certains experts se risquent au jeu des prediction à 4 ans. Nokia qui est historiquement le roi du mobile va continuer à le rester.
  8. Avec les éléments de contexte à cette époque, Meetic décide d’assurer une présence sur les principaux stores. Focus Partenariat Windows
  9. Comment on se positionne sur le mobile ? Ca fait quelques années que Meetic grossit vite, très vite, grâce notamment à une forte croissance externe On rachète de nombreux services de dating partout en Europe. Les équipes sont concentrés sur la gestion de ces acquisitions, et toute l’énergie est focalisée sur le sujet. Pour avancer malgré tout sur les apps, on décide de faire appel à de la prestation. Des équipes au forfait sont montées et développent les apps en quelques mois.
  10. Révolution Design Métro + Tuiles Stabilité + fluidité de l’interface Le contenu d’abord, par rapport aux fioritures Développement en Silverlight
  11. Résultat : en quelques semaines, on sort l’application compatible WP7 sur le store.
  12. Parler des parts de marché de blackberry et d’iOS versus Windows Phone
  13. Introduction de nouvelles tailles d’écran : WXGA / WVGA / 720p Tuiles dynamiques Nouvelles animations
  14. Mais : les Windows Phone 7 ne reçoivent pas la mise à jour  Projet non rétrocompatible -> développement à refaire
  15. Résultat : en quelques semaines, on sort l’application compatible WP8 sur le store. Introduire qu’on fait encore une fois appel à notre partenariat avec MS et prestation externe Choix d’une coquille (pourquoi? ) -> pour sortir plus rapidement -> pas encore une part de marché prépondérante -> Possible grâce au pattern MVVM (MVVM Light)
  16. Consommation de l’internet Mobile en passe de dépasser Desktop Gros impact pour Meetic qui est un pionner du web français, CA majoritaire sur Desktop Il faut avancer vite car le marché est en ébullition Le mobile n’est plus un canal secondaire. C’est clairement le canal prioritaire, car c’est là qu’est le potentiel de croissance
  17. Parler WEB Mobile devient canal principal historiquement focus desktp first Pour le web, on a
  18. Tente alors de lancer rapidement l’expérience d’internalization. Fin 2013 Une équipe est constitué en interne avec des prestataires, spécialisés dans le dev natifs Il travaille avec les équipes produits et techniques internes Il s’enferme dans un bureau, ensemble pendant plusieurs semaines L’équipe reprend le code externe et fait une lance une refonte de l’app Et sortent une nouvelle version de l’application iPhone en décembre 2013 Avec une nouvelle fonctionnalité, disponible sur App uniquement C’est cool on l’a même coder super rapidement. Fort de ce succès, on décide d’accélérer l’internalisation des développements, et de pousser encore plus loin ce concept d’équipe pluri disciplinaire fonctionnant en Agile
  19. Internalisation : on entre en jeu et on recrute fortement pour constituer une équipe Mobile First
  20. On part donc sur l’internalisation du développements des 3 apps natives Pour alimenter les clients mobile, il faut aussi faire évoluer la partie services. Mais contrairement à ce qui s’est fait dans le passé sur les apps, on va construire pour le long terme, puisque c’est notre canal prioritaire. On cherche donc à refondre les apps en profondeur Pas juste une passe sur l’interface. On veut aller moins vite, mais construire pour le long terme. Ca veut dire focus sur la qualité avant tout, Et être très exigent pour sortir le meilleur produit possible robustes, maintenable et qui vont évoluer dans le temps Meetic décide de refondre les 3 applications iPhone Android et WP
  21. Cortana + Notification Center + Nokia Camera
  22. Choix à faire : évolution de la version WP8 ou page blanche ? [PAUSE] Confirmer qu’on est parti d’un page blanche car evolution OS Evolution SDK code difficillement maintenable
  23. On a recruté massivement sur le Mobile, notamment des compétences front-end sur les applications natives On est passé de 0 développeurs applications mobiles internes à 14 en moins d’un an On continue à recruter (Clin d’oeil à l’assistance)
  24. Un environnement favorable à l’agilité La colocalisation La courbe d’Allen qui démontre qu’il y a moins d’1/10 chance pour que 2 acteurs communiquent une fois par semaine au dela de 9 mètres Et le succès de l’agile passe avant tout par la communication
  25. Accélerer les prises de décisions L’équipe est plus efficace
  26. Les espaces pour les équipes juste à côté des open space Dédié aux équipes pour plus de communication. Affichage visuel de toutes les informations sur des boards. Sur le mur, vision produit et roadmap du trimestre
  27. Tous les jours 9h45, synchronisation des équipiers Itération de 2 semaines Début d’itération le jeudi Sprint planning pour définir le backlog de l’itération Fin d’itération le mercredi avec une démo des features dépiler durant l’itération Retrospective : moment clé de prise de recul pour trouver des axes d’amélioration Important : mettre en place les actions définis en retrospective durant l’itération suivante Le travail est assez intense, on bosse beaucoup On ritualise donc
  28. Il y a quand même un changement de paradigme avec le cycle de développement des applications mobiles natives. Chez Meetic, sur la partie web, c’est plusieurs MEP par jour Continuous delivery mis en place. Là, on a une validation sur le store notamment avec Apple. Donc on prépare des versions avec un ensemble de features cohérents qui améliore le produit. Notre objectif c’est de releaser une version tous les mois. Notre board est la l’élément centrale de synchronization de nos équipes.
  29. 3 grandes phases Cadrage des idée et specifications Développement itératif Validation globale avant release
  30. Release 1 fois par mois
  31. Pour faire ça, avant la release, on a besoin d’un statut clair sur l’état de nos applications Le feedback public sur les stores
  32. On itère et on ajoute au fur et à mesure des fonctionnalités. Comment s’assurer que ces fonctionnalités répondent aux besoins ? Comment s’assurer que ces fonctionnalités ne cassent pas les fonctionnalités précédemment implémentés? Mocka Chai Karma
  33. Automatisation : permet d’améliorer encore la qualité en runnant automatiquement les test à chaque push Nouvelle version buildée constamment pour test
  34. On a bien entendu pas tout automatiser. Ils restent une partie de la validation qui se fait manuellement. Responsible produit pour valider les fonctionnalités et faire des retours durant les itérations. Renfort de l’équipe QA de Meetic qui valident et qualifient les bugs lorsqu’il y en a, en relation avec le service client qui sont en contacts avec nos utilisateurs.
  35. Vous pensiez que c’était technique. Et ben je vais aller encore plus loin. JL a dépeint la stratégie idéal, je vais vous expliquer la réalité qu’on a vécu sur Windows
  36. Pas natif – TFS normalement
  37. Framework lists : MSTest Framework Unit Testing Framework
  38. On a cherché des fmk pour faire ça. En fait la solution était très simple. Vous connaissez l’HTTP client. Et ben on a simplement créer un fake HTTP client. Et on injecte notre mock JSON dans la response. C’est simple et efficace et ça fonctionne parfaitement sans fmk
  39. C’est important pour nous : la relation avec le customer Care +les notes et commentaires sur le store. Plutôt que on a une super relation avec le Custocmer Care
  40. Splunk mint compatible Windows + app GA : feedback sur l’utilisation réelle de nos fonctionnalités Nombre de visite, temps de sessions Parcours utilisateurs qui nous permettent de déduire la pertinence de nos fonctionnalités
  41. Idem pour les nouvelles listes qui performaient plus ou moins bien
  42. On a des équipes focus sur le mobile Elles sont internes et stratégiques pour l’entreprise Elles développent pour le long terme, avec la qualité avant tout. Le but c’est d’avoir des features robustes, maintenable et évolutives pour s’adapter à l’évolution du marché et des technos Ca nous permet finalement davoir un meilleur time to market
  43. Blanc Voilà où on en est aujourd’hui Demain, future proche qu’allons nous faire
  44. Insisté sur : changement de technos, code non compatible immédiatement => mais opportunité
  45. Revoir les screenshots
  46. Revoir les screenshots
  47. Pourquoi ces 3 plateformes ? Encore une fois ce sont les chiffres du marché qui oriente ces choix de plateformes supportés. Android en tête iOS en second, mais on arrive à des meilleurs taux de conversion avec les utilisateurs iOS Et Windows qui reste dans la course notamment dans certains pays européens tel que l’italie ou la finlande.