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 61 of 80)

Callstack explores the real-world challenges teams face when scaling React and React Native across web, mobile, and desktop platforms. The opportunities? Bigger than you might think.

iOS Data Tracking with CoreData

Company: Freeletics · Jun 22, 2020
Platform: iOS

Emre Havan from Freeletics ditched third-party analytics SDKs and built a custom tracking system using CoreData. The result? Full control over batching, performance, and data flow without external dependencies.

Ivan Dyatlov from Bumble Tech discovered that WebRTC's H.264 hardware encoding failed on most Android 5.x devices despite official support claims. His deep dive into codec implementations reveals why video call...

Automation for WebView Testing

Company: Bukalapak · Jun 14, 2020
Platform: Android

Ferawati Hartanti Pratiwi from Bukalapak breaks down WebView automation with Appium. If you've struggled with context switching between native and web elements in mobile testing, this practical guide cuts throu...

Using Hopper to Investigate an iOS Bug

Company: Badoo · Jun 11, 2020
Platform: iOS

Alexander Nikishin from Bumble's engineering team cracked open iOS 13's binary code with a disassembler to find a bug Apple couldn't fix for 8 months. What he discovered was a single misplaced bit in a keyboard...

Arkadii Ivanov from Bumble shows how to bridge Kotlin Multiplatform MVI architecture with native iOS and Android UI. The iOS integration reveals surprising complexity that most KMP tutorials skip.

A Great Way to do Android Presenters

Company: Cash App · Jun 9, 2020
Platform: Android

Cash App's Android team chose presenters over ViewModels and MVVM. Here's why their "boring" code wins.

Your next upgrade deserves an upgrade

Company: Signal · Jun 9, 2020
Platform: iOS

Signal just solved one of iOS's most frustrating problems: losing your encrypted message history when you upgrade devices. imperiopolis walks through how they built a secure, local device-to-device transfer tha...

Spotify lifted the 10,000 Liked Songs limit. But that simple feature request triggered a year-long architecture overhaul affecting 100,000 lines of code.

Victor Pavlychko from Grammarly tackles the challenge every iOS team faces: loving SwiftUI's elegance but being stuck with years of UIKit code. His solution? Reverse engineer SwiftUI's best features into their ...

Making iOS Accessibility Testing Easy

Company: Cash App · May 20, 2020
Platform: iOS

Cash App's engineering team just open-sourced their solution to one of iOS development's most frustrating problems: testing accessibility without the manual grind.

Brian Plummer from OkCupid reveals how their team uses Android Studio's built-in static analysis to systematically improve code quality. But running the tool is the easy part—merging those changes without break...

Announcing Flutter 1.17

Company: Flutter Blog · May 6, 2020
Platform: Flutter

Chris Sells from Google's Flutter team announces Flutter 1.17 with performance gains that'll make iOS developers smile. Metal support alone delivers 50% faster rendering—and that's just the beginning.

How We Gave Superpowers to Our macOS CI

Company: Spotify · May 1, 2020
Platform: iOS / Android

Spotify cut iOS pre-merge CI times by 75% with one infrastructure change. Here's how they validated and scaled their approach.

Modern Flutter Plugin Development

Company: Flutter Blog · Apr 30, 2020
Platform: Flutter

Chris Sells and the Flutter team just dropped a masterclass on plugin architecture. If you're still using MethodChannels the old way, you're about to feel very behind.

Choosing Between SwiftUI and UIKit

Company: OkCupid · Apr 27, 2020
Platform: iOS

Joel from OkCupid's engineering team built the same login flow twice—once in SwiftUI, once in UIKit—to support millions of users across iOS versions. Here's what he learned about making them coexist.

Flutter Spring 2020 Update

Company: Flutter Blog · Apr 22, 2020
Platform: Flutter

Tim Sneath from Google's Flutter team shares a milestone: 2 million developers adopted Flutter in just 16 months. Even more impressive? The framework saw 10% month-over-month growth during the pandemic's early ...

Wesley Ong from Grindr Engineering tackles a blind spot in Android performance monitoring: Firebase tracks frame rates per Activity, but what about the Fragments inside them?

Animation Deep Dive

Company: Flutter Blog · Apr 17, 2020
Platform: Flutter

Filip Hracek from Flutter reveals the surprising truth: animations aren't special magic—they're just really fast rebuilds calling setState() up to 120 times per second.

Airbnb's Android app serves millions of travelers daily. But how many users were being left behind due to accessibility barriers?

Loading articles...