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 1554 articles (Page 8 of 78)

The Flutter questions teams are asking have completely changed. It's no longer 'can Flutter scale?' but 'how do we keep our 2M+ line Flutter codebase maintainable?'

Update Your Projects for AGP 9

Company: Kotlin Blog · Jan 16, 2026
Platform: Android

Márton Braun from JetBrains drops a critical update: Android Gradle Plugin 9.0 just landed with breaking changes that will affect every Kotlin Android project. Time to update your build configs.

Umair Ali from ZAR Engineering turned weeks of mobile development work into single days by eliminating a hidden productivity killer. The secret? Rethinking how Git worktrees interact with AI coding assistants.

Daehyeon Mun built an AI companion app that earned 4.9 stars and won Expo's Most Creative App award. As a solo mobile engineer, he used custom shaders and worklet-based animations to make AI feel emotionally in...

Sandhya Mohan and Trevor Johns from Google just dropped a game-changer: Android Studio now lets you use ANY LLM—OpenAI, Claude, or even local models—to power your AI coding assistant.

Rabia Mercan from Teknasyon reveals why your smooth UIKit animations are secretly destroying performance. The culprit? Offscreen rendering you never knew was happening.

Przemek Sosna from Software Mansion reveals how his team brought React Native to Huawei's new operating system. HarmonyOS NEXT now powers 27 million devices with zero Android compatibility.

Dr. Simon Bogutzky built the same bill-splitting app three times. The line count difference? 75 vs. 281.

Elvira Mustafina from JetBrains just dropped Compose Multiplatform 1.10.0, and it's solving one of the most annoying pain points in cross-platform development. Three different @Preview annotations? Gone.

Luca from Mercari's Logistics team hit a wall: multiple ViewModels on one screen needed to share data, but Hilt's built-in scopes forced them into Singleton hell with manual cleanup. So they built their own sco...

Timothy Werquin from Guardsquare reveals why Apple's new Xcode 26 'enhanced security' features miss the most common iOS app threats. While exploit mitigation sounds impressive, the real danger lies elsewhere.

Sebastian Sellmair and Azat Abdullin from JetBrains reveal how they built Compose Hot Reload 1.0.0—a zero-config tool that lets you update Kotlin UI code instantly while preserving app state. The engineering be...

Building an AI-powered iOS app from scratch sounds exciting until you hit React Native's rough edges. The v0 iOS team found plenty of them.

Antoine van der Lee reveals why he ditched AGENTS.md files across all his projects. The replacement? A reusable AI knowledge system that's already supported by Cursor, Claude, and Gemini.

Swizzling SwiftUI View Body

Company: Sentry · Jan 10, 2026
Platform: iOS

Noah Martin from Sentry cracked a problem that seemed impossible: swizzling pure Swift code to automatically track SwiftUI view performance. The technique is wild.

Katarzyna Smolen from Software Mansion declares 2026 the year React Native finally grows up. After years of architectural overhauls and breaking changes, the framework is hitting 4.5 million weekly downloads an...

Rupak Vignesh Swaminathan and team from Amazon AGI just solved a major headache for mobile AI: how do you fine-tune vision-language models on devices that can't handle backpropagation? Their answer challenges c...

Gojek's Android app was taking 14.35 seconds to launch. With 500+ modules and millions of lines of code, something had to change.

Unlock Native Power in Flutter Part 2

Company: Simform · Jan 5, 2026
Platform: Flutter / Android / iOS

Flutter developers: still treating native integration like a black box? You're leaving serious performance on the table.

Pavithra Chamod J from PickMe Engineering tackles a common Android performance trap: GIFs that look great but silently drain memory and tank your UI responsiveness.

Loading articles...