Presentation is loading. Please wait.

Presentation is loading. Please wait.

2014 Mobile Application Development at LinkedIn Aarthi Jayaram, Engineering Manager, LinkedIn 10/10 #GHC14 2014.

Similar presentations


Presentation on theme: "2014 Mobile Application Development at LinkedIn Aarthi Jayaram, Engineering Manager, LinkedIn 10/10 #GHC14 2014."— Presentation transcript:

1 2014 Mobile Application Development at LinkedIn Aarthi Jayaram, Engineering Manager, LinkedIn 10/10 #GHC14 2014

2 Evolution Q1 2011 8% 3 engineers iOS App Three20 Ruby on Rails

3 2014 Architecture iPhone Application Core Data Rails REST LinkedIn Public API REST Background Tasks Queue

4 2014 Tech 1261550969474 PICU-362994-*1 PICU lJW0vcN4d6 Aarthi Jayaram Engineer … … … Slow! Inconsistent UI Complex business logic Hot fixes

5 2014 Observations Complex Design Replicated Data models Single platform Organic Sessions Only No Release Cadence Manual testing

6 2014 Simple Q3 2011 13% 10 engineers iPhone, Android & Mobile Web Node.js Q2 2012 25% 30 engineers iPad Push Notifications

7 2014 Fast, Easy, Reliable LinkedIn Public API Push/ Kafka Push/ Kafka

8 2014 View-based JSON { tType: "sht2", id: "update:UNIU-22388996-5918935375325204480-SHARE", headerText: "Aarthi Jayaram", text: "Engineering Manager (Mobile)” timestamp: 1411184161998 pictureUrl: "http://m.c.lnkd.com/28c.jpg", detailText: "Thanks Chad Paculba and Jorge Malta Romero for getting us the iPhone6!", link: { resourcePath: "/li/v1/people/…, id: "22388996", type: "person", }

9 2014 View-based JSON Client targeting Server Control Consistent UI Screen-based Tests Simple Navigation

10 2014 Observations No Release Cadence HTML5 Unit tests Manual testing

11 2014 Simple++ Q2 2013 35% Native Relevance Personalization Rest.li

12 2014 Architecture Push/ Kafka Push/ Kafka Hadoop Samza Mobile Info Feed Relevan ce

13 2014 Mobilize People 30 Training Apprenticeship Platform SSO, Auth, Networking, Deeplinking, CrossPromo, CrossLinking, Tracking, RUM, Crash-analytics 200+

14 2014 Test Server Unit & Integration tests Fixtures Client Action-based Top 5 Metric Flows

15 2014 Releases 2X1 Twice a day server deployments Train Release 12 per year Feature flags

16 2014 Learnings Multi-App Multi-PlatformTrain Release Trunk DevelopmentFeature Flags Automation

17 2014 2014 and Beyond!

18 2014 Got Feedback? Rate and Review the session using the GHC Mobile App To download visit www.gracehopper.org


Download ppt "2014 Mobile Application Development at LinkedIn Aarthi Jayaram, Engineering Manager, LinkedIn 10/10 #GHC14 2014."

Similar presentations


Ads by Google