meetic mobile strategy - microsoft techdays paris 2015
TRANSCRIPT
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 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!