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

Slides:



Advertisements
Similar presentations
Developing downloadable mobile apps using HTML5 and PhoneGap Apache Callback Ron Perry, CTO, Worklight Inc.
Advertisements

New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
So. . . According to the Global Developer Survey ’13 conducted by Telerik, over 5000 developers said that they developed apps using HTML5 in 2012 and 90%
Mobile at USC Common Solutions Group University of Minnesota, June 2011.
LinkedIn Mobile How we do we do it?. Build Design Code Testing Deploy Platform iOS Android Browser Other.
 Initial Targets  Maps, News, Events, Laundry  Create Mobile Web Design Standards m.uiowa.edu/about/develop/ m.uiowa.edu/about/develop/  Direction.
Cross Platform Mobile application development HTML5 and JavaScript Chris Connor.
Location based social networking on Android phones – integrated with Facebook. Simple and easy to use.
Real World Development using OpenEdge/ Rollbase Mobile – the basics Brian C. Preece Ypsilon Software Ltd
Tuomo Vierros, Dream Broker Topic H: Video sharing app for iOS / Android / WP7.
DATABASE APPLICATION DEVELOPMENT SAK 3408 The Web and DBMS.
Basic features ● Document database ● Paid deployment ● JSON ● C#, HTTP REST, Java ● version 3.0.
UFCFX5-15-3Mobile Device Development iOS Development Review.
OPC Alarm.NET.
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
Stocked – Mobile App solution for equipment tracking (iOS)
The powerful capabilities of JBoss Middleware as cloud based services on OpenShift. Build applications. Integrate with other systems Orchestrate using.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Microsoft Confidential ASP.NET Broadest reach Most mature dev platform Silverlight Broad reach Rich, Interactive UI WPF Richest, Interactive UI.
Model Lync Server 2013 REST API Media Manager (Media State) UI Lync Web App Lync for Windows Phone Lync for iPhone Lync for iPad Lync for.
“A Project Managers Perspective” Presented by: Brian Fischer Houston Engineering, Inc. WLIA Conference, 02/14/2013 A JOURNEY THRU MOBILE APP DEVELOPMENT.
ASP.NET Web API. ASP.NET Members MS Open Source ASP.NET MVC 4, ASP.NET Web API and ASP.NET Web Pages v2 (Razor) now all open source ASP.NET MVC 4, ASP.NET.
Jessica Dyer Emerge Mobile Tech Emerging Safety Technology.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Mobile Transformation
Real World App Development using NEW Telerik ScreenBuilder and NEW Progress Data Source – the basics Brian C. Preece Ypsilon Software Ltd
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
The Internet of Things with Live Data Cloud by Open Automation Software.
Basics of testing mobile apps
FollowMe Kunal Chawla Shantanu Gupta Dinesh Joshi Radhika Shivapurkar.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
2014 Mobile UI Performance: Dealing with lots of data Tina Wen – iOS Dropbox 10/10/2014 #GHC
© 2012 IBM Corporation IBM Worklight Overview Martin Triska – IBM Worklight specialist (420) July 2012.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
ZIMBRA ROADMAP. Contains proprietary and confidential information owned by Synacor, Inc. © / 2015 Synacor, Inc. Deliver an advanced, feature rich collaboration.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
2014 Building Resilience within Mobile Commerce Apps Sonali Kamat Oct 10,2014 #GHC
SAFARI TEST AUTOMATION: NAVIGATING THROUGH THE JUNGLE BY KARAN KUMAR AND JAMES CHUONG.
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
2014 Web Accessibility for Everyone Ramya Sethuraman Accessibility Engineer, Facebook Oct 10, 2014 #GHC
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Visual Mobile Gaming Your Name Sun Campus Ambassador Your Address.
Latest Technology News Presented by… Tropicalpost
Mobile Application Solution
Organizational IT Stack
From SharePoint to Office 365 Development
DevOps Cloud Native Microservices
Make your app a native part of Office with Add-ins
Physics validation database
The Universal Windows Platform
The world’s most advanced mobile platform
Mobile App Trends: lifecycle, functions, and cognitive
Calix ONOS Contribution
Rationale for DMG New Platform DMG Confidential.
KnockoutJS -Pradeep Shet 31st August 2014.
Application and content management framework for railway operators
Automation for mobile apps Presenter: Nikita Mader
IPhone App Development Company
Staff Software Engineer
Windows 10 Preview Andy & Jerry
iOS App Development Training
Modern web applications
Domino Mobile Apps.
RIBs A mobile architecture that scales together with the team
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Modern web applications
The Most Popular Android UI Automation Testing Tool Andrii Voitenko
CODEBRAHMA Software Developement Company. About US CodebrahmaCodebrahma is the leading development company having a team of expert designers and developers,
Andreas Rosen QKom GmbH
Presentation transcript:

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

Evolution Q % 3 engineers iOS App Three20 Ruby on Rails

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

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

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

2014 Simple Q % 10 engineers iPhone, Android & Mobile Web Node.js Q % 30 engineers iPad Push Notifications

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

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

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

2014 Observations No Release Cadence HTML5 Unit tests Manual testing

2014 Simple++ Q % Native Relevance Personalization Rest.li

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

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

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

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

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

and Beyond!

2014 Got Feedback? Rate and Review the session using the GHC Mobile App To download visit