iOS Articles

  • documentationatscale1

    Managing Documentation at Scale

    April 2, 2019

    LinkedIn’s engineering teams are distributed around the globe: from California to Bangalore, our engineers are constantly taking a members-first approach to help the world’s professionals. Today, that comes with a focus on mobile, which is how the majority of our members access our platform. With that in mind, Project Voyager, the name of our current mobile...

  • calendarui1

    Open Sourcing our Day View UI Library for Making Meetings Easier

    March 21, 2019

    Co-authors: Greg Lundien, Akif Hossain, Daniel Hsu, and Hannah Cutler   Our members leverage LinkedIn Messenger for a number of use cases, and oftentimes a scheduling component is an important piece of the interaction. A few examples include: A student who wants to schedule time to chat with a graduate from his or her school for career advice. A freelancer who...

  • TestPyramid1

    iOS: Test Pyramid

    November 9, 2016

    At LinkedIn, our focus is on 3x3 iOS releases (3 hours from committing code to a released product, 3 times a day). To enable successful releases with fast 3x3 cycles, it is very crucial to have the right test strategy, which not only has strong coverage at each layer but is also optimized for commit-to-publish time. Testing iOS code can be challenging when...

  • Rocket Data: Faster Model Management for iOS

    July 21, 2016

    In early 2015, we started rewriting the LinkedIn flagship mobile application. We wanted a caching system which would present content...

  • Open-Sourcing LayoutKit

    June 28, 2016

    Fast performance is a key feature of LinkedIn’s mobile applications. So when we first released the new LinkedIn iOS app, and we...

  • Swift at LinkedIn

    Introducing LinkedIn’s Official Swift Style Guide

    June 22, 2016

    Code review is one of the most fundamental aspects of a successful software engineering team. Some of the goals of code review include...