mobile transformation from offline, online to mobile eric ye @ ctrip.com november, 2015

25
Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

Upload: kellie-owens

Post on 17-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

Mobile Transformation from offline, online to mobile

Eric Ye @ ctrip.comNovember, 2015

Page 2: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

Hotel Flight Finance GroupTour

Train BusiessTrip

TravelGuide

Cruise FoodCar

RentalBus Ticket Shopping VacationCoupon Meeting

Online Hotel Booking Share

72%+

Countries and Regions Coverage

200+

Peak Hotel Rooms Booking

400K+

Package

Airports Coverage

5000+

Peak Tickets Booking

260K+

Peak Total Booking

2Million

Ctrip - The Biggest OTA Platform of China

Page 3: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

2011Problems:• Offline: tech and operation

• Online: peers

• Mobile: infant

• Booking tools vs user experience

• Site scalability

Online Offline Mobile

25% Ignore75%

Page 4: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

Make Fast Changes:• Open API • Architecture 2.0 • UI 2.0• Traffic drivers (SEO/SEM/…)• Search speed• Page speed

2012Online Offline Mobile

40% 52% 8%

Page 5: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

2013Online Offline Mobile

45% 30% 25%

Mobilize Resources for App:• Open API everywhere• App catch up with web• Mobile BU• 1-Stop travel App

Page 6: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

Strategy Shift:Decentralize mobile BU …

Encountered Problems …• New business lines• Lag behind web• BU fighting for mobile resources• Payment • Infrastructure is at bottleneck

2014

Page 7: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

2014Multi-front Challenges :• Re-organization • BU must learn App fast• Decouple everything• Not to miss a single App release

• Train 92%• Hotel 45%

Online Offline Mobile

35% 15% 50%

Page 8: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

From OTA to MTA (Mobile Travel Agency)

Online Offline Mobile

20% 8% 72%

2015

Page 9: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

TransformProduct Tech

Page 10: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

Product Strategy: One App for Mainstream OS/Devices

Before

iPhone

iPad

Android Phone

Android Pad

Windows Phone

Now

iOS Android

Reduced

Page 11: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

Servers

App Release

Infrastructure

Business Unit

Cost Unit

Dev & Test

Architecture

Decoupled

DB

Everything Decoupled

Page 12: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

Problems seen in 2013:• Totally coupled• SPOF• Lacked of LB routing• No monitoring• Less secure • …

Mobile App Architecture (Old)

Hotel Flight Train

Vacation ……

Mobile Service

Page 13: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

Hotel Service

Flight Service

……

App Architecture Decoupled

Mobile Gateway

Page 14: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

UI Components

Common Libs

Mobile OS SDKs

One Project

Business Modules

Multi Projects

Foundation Framework

Mobile OS SDKs

Data/URL Bus, Hybrid

Hybrid

Hote

l

Vacation

Flight

…...

…...

Mobile APP Code Decoupled

Decoupled

Page 15: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

Benefits of App Being Decoupled

01 Faster parallel development

02 Automate App integration testing

03 Faster App booting

04 Enable hot fixes

05 Increase function resiliency

Page 16: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

• Reduce payload by protobuff & gzip

App Networking Performs Fast and Reliable

• Use TCP and HTTP for App

• Fine-tuned TCP for 2G/3G/4G/WIFI

• Tune retry logic at stage of connection/write/read

• Use IP list to avoid DNS failure and DNS hijacking

• Elevate IP selection by performance

DNS

Page 17: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

V5.10 V6.0 V6.1 V6.2 V6.3 V6.4 V6.5 V6.6 V6.7 V6.8 V6.995.00%

96.00%

97.00%

98.00%

99.00%

100.00%

Achieved End-to-End Service Success Rate of 99.7%

Mobile Networking Reliability

Page 18: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

Make Mobile App Run Better

• App booting: load initial data & modules as needed

• Data prefetching: initiate requests before page transition

• Picture prefetching, compression and multi-level cachingFaster

• App hybrid design - Native & H5 coexistenceFast to Market

• Reduce App size with SVG

• Detect & remove ghost modulesSmaller

Page 19: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

Flaws:• Less accuracy on iOS Map

• Android LBS/Maps services are

blocked in China

Solutions to Mobile Maps Flaws

Page 20: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

Android iOS

China AMapGoogle map /LBS

iOS Map AMap

Oversea Google Map iOS Map

Enhance Mobile LBS/Maps Services

Make App developers easy• Unify LBS for iOS and Android

• Unify city locator

• Unify map services for Google/iOS/AMap

Page 21: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

End-to-End Monitoring:• Service reliability

• Service time

• Networking metrics

• Crashing collection

• Consumption: battery, data stream

• Boot time

• Page timeServices LogApp Log

Mobile Monitoring at Runtime

Page 22: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

• Adaptive design

• Mobile Payment

• 7z-compression

• Wear/TV

• Hotfix

• …...

• Voice search

• Push/Notification server

• Map Proxy• Anti bot

More Technologies …

App

Backend

Page 23: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

App for Apple Watch

Page 24: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

• CEO to be best business architect

• CTO to be best technological architect

• Mobile everybody

• BU owns its app and win over its competitors

• Enforce engineering culture

Transformation Best Practices

Page 25: Mobile Transformation from offline, online to mobile Eric Ye @ ctrip.com November, 2015

THANKS