Curated Engineering Reads

The Best Reads on Mobile App Performance

How top companies optimize their apps for the best customer experience.

Clear Filters

Showing 20 of 1581 articles (Page 65 of 80)

Interactive 3D Cards for Revolut iOS App

Company: Revolut · Jul 17, 2019
Platform: iOS

Igor Dudenkov from Revolut reveals how they built interactive 3D metal cards in iOS—without touching OpenGL or Metal frameworks. The secret? Apple's high-level SceneKit framework that made photorealistic card r...

Facebook built a JavaScript engine from scratch because existing ones weren't cutting it for mobile. Hermes prioritizes what actually matters: startup time, app size, and memory usage.

Ansgar Lin from Grindr Engineering discovered their app was crashing with OutOfMemoryErrors, and the culprit wasn't bad code. It was a tiny WebP image causing massive runtime memory allocation.

React Native 0.60 just dropped with changes so significant, they're calling it a migration milestone. If you're still manually linking native modules, this changes everything.

OkHttp 4 Goes Kotlin

Company: Cash App · Jun 26, 2019
Platform: Android / Desktop

Jesse Wilson from Square just rewrote 25,000 lines of Java code in Kotlin without changing a single feature or fixing a single bug. Here's why that matters for your Android app.

Creating a Fluid Scroll Experience on iOS

Company: ClassPass · Jun 25, 2019
Platform: iOS

ClassPass engineers faced a deceptively simple challenge: build an Apple Maps-style draggable list. The first attempt looked perfect—until users tried the continuous scroll.

Mootaz Ltaief from OLX Engineering put four popular Android JSON parsers head-to-head using Jetpack Benchmark. The results reveal a brutal tradeoff: the fastest parser costs you 1.1 MB of app size.

iOS GPS Testing and Location Services

Company: Freeletics · Jun 3, 2019
Platform: iOS

Trevor Phillips from Freeletics built a comprehensive GPS testing framework that improved location accuracy from 7% error down to 1.68%. Here's how they systematically validated every improvement.

Callstack tackles a common React Native challenge: managing multiple native iOS views without the usual headaches. This 2019 piece still holds valuable lessons for teams bridging native and JavaScript code.

Arinc Elhan from Connected2.me breaks down silent push notifications in iOS, and there's more to them than just background data delivery. Apple throttles them aggressively, and most developers don't know the li...

Callstack tackles one of React Native's toughest scaling challenges: building component libraries that actually work across teams. Most companies get this wrong and pay for it later.

Saurabh Arora from Viki reveals the video playback mistakes that shock users and kill engagement. Most Android apps get at least 3 of these wrong.

Alejandro Rodriguez Salamanca from Shopify reveals how manual mobile releases were killing their velocity. The solution? A platform that cut release cycles from 3 weeks to 1 week.

iOS Code Signing Best Practices

Company: LINE · May 14, 2019
Platform: iOS

Minyoung Sim from LINE breaks down iOS code signing in forensic detail, revealing how Apple's security mechanism validates every app before execution. This isn't your typical overview.

Uber operates across 600+ cities on 4,500+ mobile carriers. Their HTTP/2 stack was failing users in lossy wireless networks.

Blibli x Android Room

Company: Blibli.com · May 12, 2019
Platform: Android

Andrew Winata from Blibli shows how ditching raw SQLite queries for Room cut boilerplate code and made database operations type-safe at compile time. The migration took just a few strategic refactoring steps.

The Flutter and Chrome OS teams just made cross-platform development way more practical. Your Flutter mobile app can now become a desktop-class Chrome OS app with minimal effort.

Understanding Async in Flutter Tests

Company: Flutter · May 2, 2019
Platform: Flutter

Anthony Bullard from Flutter reveals why your widget tests might be lying to you. The culprit? FakeAsync zones that simulate time instead of experiencing it.

The Story of Our Big Android App Rewrite

Company: Gojek · Apr 25, 2019
Platform: Android

Gojek's driver app serves 2 million+ partners who depend on it for their daily income. When the app goes down for even an hour, drivers lose significant earnings—so a rewrite was high stakes.

Developing on iOS and Android

Company: Square · Apr 22, 2019
Platform: iOS

Jesse Wilson from Square tackles a problem every mobile team knows too well: building everything twice. His solution? Stop treating iOS and Android as separate worlds.

Loading articles...