UPGRADE YOUR SKILLS: Learn advanced Swift and SwiftUI on Hacking with Swift+! >>

How is the Netflix app so efficient?

Recorded – watch the full episode on YouTube.

‌When you press play in Netflix, usually the content is playing straight away – what secret sauce do you have to get that kind of performance?

Jordanna Kwok: If you look at our App Store reviews, a lot of it is about the content. "One star, you don't have this show, The Office is not on anymore." So I'd rather get that type of one star review than one star review, "Your app is crashing."

That's in our control. So, certainly there's a lot that we do. We want to make it as seamless as possible for Netflix members to playback from anywhere, whatever conditions they're on, whether they are on the subway or something like that, or on 5G. I don't know how many people have 5G now, but there's a lot of backend infrastructure that is at play here, so it's not necessarily completely on the client itself, although we do integrate heavily with a lot of our backend infrastructure to make it so quick.

"It is a combination of a lot of things to make it run this smoothly and the goal really isn't for people to notice how quickly it is. If they don't notice it, perfect, it's working."

If you go to the Netflix tech blog there's going to be tons and tons of articles that you can read, especially if you look up OpenConnect – that's our CDN backbone, essentially. So it is a combination of a lot of things to make it run this smoothly, and the goal really isn't for people to notice how quickly it is. If they don't notice it then perfect – it's working. But if people are recognizing that, “wow, this other service isn't as quick,” then at least we know we've done our job to make it as seamless as possible.

Paul Hudson: When I switch to somewhere else it certainly feels strange seeing an activity indicator because the app is buffering, or when I use an app without a 15-second rewind button. Even today I think QuickTime doesn't have a 15-second rewind button – I'm just tuned to have that button in place for things I missed out on or whatever, it's frustrating when it's not there.

You're setting the standard for the UI of video in some respects – people use it so much now, it is the de facto thing to copy. You are the yardstick, basically, for what makes good mobile UI, which must be a great place to be.

This transcript was recorded as part of Swiftly Speaking. You can watch the full original episode on YouTube, or subscribe to the audio version on Apple Podcasts.

Listen on Apple Podcasts

TAKE YOUR SKILLS TO THE NEXT LEVEL If you like Hacking with Swift, you'll love Hacking with Swift+ – it's my premium service where you can learn advanced Swift and SwiftUI, functional programming, algorithms, and more. Plus it comes with stacks of benefits, including monthly live streams, downloadable projects, a 20% discount on all books, and free gifts!

Find out more

Sponsor Hacking with Swift and reach the world's largest Swift community!

BUY OUR BOOKS
Buy Pro Swift Buy Pro SwiftUI Buy Swift Design Patterns Buy Testing Swift Buy Hacking with iOS Buy Swift Coding Challenges Buy Swift on Sundays Volume One Buy Server-Side Swift Buy Advanced iOS Volume One Buy Advanced iOS Volume Two Buy Advanced iOS Volume Three Buy Hacking with watchOS Buy Hacking with tvOS Buy Hacking with macOS Buy Dive Into SpriteKit Buy Swift in Sixty Seconds Buy Objective-C for Swift Developers Buy Beyond Code

Was this page useful? Let us know!

 
Unknown user

You are not logged in

Log in or create account
 

Link copied to your pasteboard.