Upload
microsoft
View
97
Download
1
Embed Size (px)
Citation preview
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
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/
2013 – Mobile Market Share
Source: h.p://www.tech-‐thoughts.net/2013/11/smartphone-‐market-‐share-‐by-‐country-‐q3-‐2013.html#.VNCRnXB4rp4
Windows Phone Reboot – Profile Capture
• Step by Step
• 10 Golden Questions
• 27 clicks to 15 clicks
• Specific interaction for each question
Agile Rituals
• Roadmap every quarter
• Daily Stand Up Meeting
• Sprint planning
• Demonstration
• Retrospective
• … and the Beer
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%
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?
Today
• Mobile Focus
• Internalize the Mobile expertise
• Product, Dev and Design work as a Team
• Focus on quality first
• Improve our Time-to-Market
Shared
Phone
Tablet
Universal Project Structure
Phone Tablet Tablet Phone
Universal Apps - How to work efficiently?