SlideShare a Scribd company logo
1 of 68
Download to read offline
AMBIENT INTELLIGENCE
techdays•
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	
  	
   Future	
  Today	
  
Past	
  	
   Future	
  Today	
  
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:	
  h.p://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:	
  h.p://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	
  	
   Future	
  Today	
  
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	
  
CriWcality	
  
RaWng	
  out	
  of	
  5	
  
Webservices	
   View	
  
85%	
   85%	
  
10%	
  0%	
  
5	
   5	
   1	
   3	
   5	
  
Controls	
  
3	
  5	
  
85%	
   85%	
   85%	
  
TESTS
INTEGRATION
IHttpFilter	
  HttpClient	
  
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
Dev Android
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	
  	
   Future	
  Today	
  
From Silverlight to Universal Apps
Windows Runtime Apps
Windows 10
UNIVERSAL
APPS
Shared
Phone
Tablet
Universal Project Structure
Phone Tablet Tablet Phone
Universal Apps - How to work efficiently?
Universal Apps - How to work efficiently?
Rota>on	
  +	
  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
+	
  
Any Question ?
Thanks!

More Related Content

What's hot

Delusion vs Reality of Test Automation
Delusion vs Reality of Test AutomationDelusion vs Reality of Test Automation
Delusion vs Reality of Test Automation
Tunç Kavaklıoğlu
 

What's hot (18)

Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014
 
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
 
Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017
 
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
 
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!
 
Delusion vs Reality of Test Automation
Delusion vs Reality of Test AutomationDelusion vs Reality of Test Automation
Delusion vs Reality of Test Automation
 
[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
 
What is Appium? Edureka
What is Appium? EdurekaWhat is Appium? Edureka
What is Appium? Edureka
 
Enhance your Web Application with hSenid Mobile's In-App Purchase API
Enhance your Web Application with hSenid Mobile's In-App Purchase APIEnhance your Web Application with hSenid Mobile's In-App Purchase API
Enhance your Web Application with hSenid Mobile's In-App Purchase API
 
Appium tutorial| Appium Training
Appium tutorial| Appium Training Appium tutorial| Appium Training
Appium tutorial| Appium Training
 
Redefining Test Automation from StaffsTester
Redefining Test Automation from StaffsTesterRedefining Test Automation from StaffsTester
Redefining Test Automation from StaffsTester
 
Appium an introduction
Appium   an introductionAppium   an introduction
Appium an introduction
 
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
 
Webinar on "Internet of Things"
Webinar on "Internet of Things"Webinar on "Internet of Things"
Webinar on "Internet of Things"
 
Mobile Devops Using VSTS
Mobile Devops Using VSTSMobile Devops Using VSTS
Mobile Devops Using VSTS
 
Telco Application Development with WebRTC
Telco Application Development with WebRTCTelco Application Development with WebRTC
Telco Application Development with WebRTC
 
Intro to Hybrid Mobile Development && Ionic
Intro to Hybrid Mobile Development && IonicIntro to Hybrid Mobile Development && Ionic
Intro to Hybrid Mobile Development && Ionic
 

Viewers also liked (6)

Microsoft
MicrosoftMicrosoft
Microsoft
 
Product, Service, and Branding Strategies
Product, Service, and Branding StrategiesProduct, Service, and Branding Strategies
Product, Service, and Branding Strategies
 
Ch-4 Building Competitive Advantage Through Functional-Level Strategy
Ch-4 Building Competitive Advantage Through Functional-Level StrategyCh-4 Building Competitive Advantage Through Functional-Level Strategy
Ch-4 Building Competitive Advantage Through Functional-Level Strategy
 
Ch08 - Organisation theory design and change gareth jones
Ch08 - Organisation theory design and change gareth jonesCh08 - Organisation theory design and change gareth jones
Ch08 - Organisation theory design and change gareth jones
 
Functional level strategies
Functional level strategiesFunctional level strategies
Functional level strategies
 
Microsoft Strategy Analysis 2015
Microsoft Strategy Analysis 2015Microsoft Strategy Analysis 2015
Microsoft Strategy Analysis 2015
 

Similar to Meetic Mobile Strategy - Microsoft TechDays Paris 2015

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

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
 
Learnings from Mobile Application Testing
Learnings from Mobile Application TestingLearnings from Mobile Application Testing
Learnings from Mobile Application Testing
 
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
 
Beyond App Development
Beyond App DevelopmentBeyond App Development
Beyond App Development
 
Beyond App Development
Beyond App DevelopmentBeyond App Development
Beyond App Development
 
IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps
 
"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...
 
Mobile Mutation @Meetic - Paris Web 2014
Mobile Mutation @Meetic - Paris Web 2014Mobile Mutation @Meetic - Paris Web 2014
Mobile Mutation @Meetic - Paris Web 2014
 
[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 !
 
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...
 
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 & Tech Mahindra Co-Webinar
 Experitest & Tech Mahindra Co-Webinar Experitest & Tech Mahindra Co-Webinar
Experitest & Tech Mahindra Co-Webinar
 
Mobile Monitoring for Peak Events
Mobile Monitoring for Peak EventsMobile Monitoring for Peak Events
Mobile Monitoring for Peak Events
 
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
 
Pawan Resume
Pawan ResumePawan Resume
Pawan Resume
 
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
 
Neev mobile offerings
Neev mobile offeringsNeev mobile offerings
Neev mobile offerings
 
Mastering the Art of Mobile Testing by Akshita Puram
Mastering the Art of Mobile Testing by Akshita PuramMastering the Art of Mobile Testing by Akshita Puram
Mastering the Art of Mobile Testing by Akshita Puram
 
Scaling mobile dev teams
Scaling mobile dev teams Scaling mobile dev teams
Scaling mobile dev teams
 

Recently uploaded

Recently uploaded (9)

Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdf
Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdfMicrosoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdf
Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdf
 
Breathing in New Life_ Part 3 05 22 2024.pptx
Breathing in New Life_ Part 3 05 22 2024.pptxBreathing in New Life_ Part 3 05 22 2024.pptx
Breathing in New Life_ Part 3 05 22 2024.pptx
 
ACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdf
ACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdfACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdf
ACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdf
 
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdf
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdfOracle Database Administration I (1Z0-082) Exam Dumps 2024.pdf
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdf
 
DAY 0 8 A Revelation 05-19-2024 PPT.pptx
DAY 0 8 A Revelation 05-19-2024 PPT.pptxDAY 0 8 A Revelation 05-19-2024 PPT.pptx
DAY 0 8 A Revelation 05-19-2024 PPT.pptx
 
Deciding The Topic of our Magazine.pptx.
Deciding The Topic of our Magazine.pptx.Deciding The Topic of our Magazine.pptx.
Deciding The Topic of our Magazine.pptx.
 
Understanding Poverty: A Community Questionnaire
Understanding Poverty: A Community QuestionnaireUnderstanding Poverty: A Community Questionnaire
Understanding Poverty: A Community Questionnaire
 
ServiceNow CIS-Discovery Exam Dumps 2024
ServiceNow CIS-Discovery Exam Dumps 2024ServiceNow CIS-Discovery Exam Dumps 2024
ServiceNow CIS-Discovery Exam Dumps 2024
 
The Influence and Evolution of Mogul Press in Contemporary Public Relations.docx
The Influence and Evolution of Mogul Press in Contemporary Public Relations.docxThe Influence and Evolution of Mogul Press in Contemporary Public Relations.docx
The Influence and Evolution of Mogul Press in Contemporary Public Relations.docx
 

Meetic Mobile Strategy - Microsoft TechDays Paris 2015