meetic mobile strategy - microsoft techdays paris 2015
TRANSCRIPT
![Page 1: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/1.jpg)
AMBIENT INTELLIGENCE
tech days •
2015
#mstechdays techdays.microsoft.fr
![Page 2: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/2.jpg)
Mobile Strategy
Paris Web October 17th 2014
![Page 3: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/3.jpg)
About us
Jean-Loup Yu
Head of Mobile Apps Development
Meetic
@djelmen
Thomas Salandre
Developer Mobile Windows
Meetic
@ThomSala42
![Page 4: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/4.jpg)
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
![Page 5: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/5.jpg)
Past Future Today
![Page 6: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/6.jpg)
Past Future Today
![Page 7: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/7.jpg)
Smartphone Revolution
2007 2010
![Page 8: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/8.jpg)
2010 – Mobile Apps are getting real!
3 2 5 0 0 0
![Page 9: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/9.jpg)
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/
![Page 10: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/10.jpg)
2010 - Applications Stores
![Page 11: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/11.jpg)
Back to the future
![Page 12: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/12.jpg)
2010 – Microsoft unveils Windows Phone 7
![Page 13: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/13.jpg)
Windows Phone 7 - a new way to navigate
![Page 14: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/14.jpg)
Windows Phone 7 – Metro UI
![Page 15: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/15.jpg)
Windows Phone 7 - Silverlight Power
![Page 16: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/16.jpg)
2013 – Mobile Market Share
Source: h.p://www.tech-‐thoughts.net/2013/11/smartphone-‐market-‐share-‐by-‐country-‐q3-‐2013.html#.VNCRnXB4rp4
![Page 17: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/17.jpg)
Windows Phone 8 - Unleash The Kraken !
![Page 18: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/18.jpg)
Windows Phone 7 not compatible
![Page 19: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/19.jpg)
Windows Phone 8 From Windows Phone 7 to Windows Phone 8
![Page 20: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/20.jpg)
2013 – The game is changing
![Page 21: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/21.jpg)
2013 – New CEO
Focus on Mobile Apps as a Flagship
![Page 22: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/22.jpg)
Back to the future
![Page 23: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/23.jpg)
Past Future Today
![Page 24: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/24.jpg)
2014
![Page 25: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/25.jpg)
2014
![Page 26: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/26.jpg)
2014 - Windows Phone released its full potential with 8.1!
![Page 27: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/27.jpg)
Windows Phone Reboot
![Page 28: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/28.jpg)
Windows Phone Reboot – Profile Capture
• Step by Step
• 10 Golden Questions
• 27 clicks to 15 clicks
• Specific interaction for each question
![Page 29: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/29.jpg)
Windows Phone Reboot – Profile Capture
![Page 30: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/30.jpg)
Windows Phone Reboot – Pictures
![Page 31: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/31.jpg)
Windows Phone Reboot - Results
![Page 32: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/32.jpg)
The Team
![Page 33: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/33.jpg)
Mobile Apps Team
Tech
Product
Design
14
3
3
API – Web Services
Windows iOS
Android
![Page 34: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/34.jpg)
tech.days 2015 #mstechdays Colocated Team Members
![Page 35: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/35.jpg)
tech.days 2015 #mstechdays Cross-functional Team
Designer
API dev.
Front-End Dev.
Product Owner
![Page 36: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/36.jpg)
tech.days 2015 #mstechdays Dedicated Workspace
![Page 37: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/37.jpg)
Agile Rituals
• Roadmap every quarter
• Daily Stand Up Meeting
• Sprint planning
• Demonstration
• Retrospective
• … and the Beer
![Page 38: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/38.jpg)
Mobile Team Organization
Agile
From Concept To Store
![Page 39: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/39.jpg)
Mobile Team Organization
Agile
From Concept To Store
![Page 40: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/40.jpg)
Mobile Team Organization
Agile
From Concept To Store
![Page 41: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/41.jpg)
Mobile Team Organization
Agile
From Concept To Store
![Page 42: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/42.jpg)
Focus on Quality – Automatic Test
• Unit Test
• Integration Test
• Functional Test
![Page 43: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/43.jpg)
Automatisation
>
![Page 44: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/44.jpg)
Man vs. Machine
![Page 45: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/45.jpg)
Geek Slide
![Page 46: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/46.jpg)
Industrialization – Tools For Windows
Source Control Management
Continuous Integration
Agile Process Management
![Page 47: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/47.jpg)
Trigger the build Check Test MSTest Plugin
Publish coverage and Test Report NCover Plugin
Sign and publish via Script
Jenkins – Continuous Integration Server
![Page 48: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/48.jpg)
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%
![Page 49: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/49.jpg)
TESTS
INTEGRATION
![Page 50: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/50.jpg)
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?
![Page 51: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/51.jpg)
Functional Testing On Windows Phone
Specifications in Gherkin language
![Page 52: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/52.jpg)
Collaborative Testing Sessions
![Page 53: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/53.jpg)
Dev iOS
Back End Dev Product Owner
Dev Android GUEST
![Page 54: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/54.jpg)
Store Time & Customer Relations
![Page 55: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/55.jpg)
Monitor the run
Crash Report User behavior
![Page 56: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/56.jpg)
Feedback Loop
• Fix in next Iteration
• Small Time To Market
• Continuous learning and improvement
![Page 57: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/57.jpg)
Today
• Mobile Focus
• Internalize the Mobile expertise
• Product, Dev and Design work as a Team
• Focus on quality first
• Improve our Time-to-Market
![Page 58: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/58.jpg)
Past Future Today
![Page 59: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/59.jpg)
From Silverlight to Universal Apps
Windows Runtime Apps
![Page 60: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/60.jpg)
Windows 10
![Page 61: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/61.jpg)
UNIVERSAL
APPS
![Page 62: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/62.jpg)
Shared
Phone
Tablet
Universal Project Structure
Phone Tablet Tablet Phone
Universal Apps - How to work efficiently?
![Page 63: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/63.jpg)
Universal Apps - How to work efficiently?
Rota>on + Scaling
Make use of Universal Components
![Page 64: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/64.jpg)
Universal Apps - How to work efficiently? Identify shared components
![Page 65: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/65.jpg)
Future - Weareable devices
![Page 66: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/66.jpg)
Back to the future
![Page 67: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/67.jpg)
2014 - Destiny in our hands
+
![Page 68: Meetic Mobile Strategy - Microsoft TechDays Paris 2015](https://reader034.vdocuments.mx/reader034/viewer/2022052602/55bec98ebb61eb3f248b4632/html5/thumbnails/68.jpg)
Any Question ?
Thanks!