Discover 124 articles on Developer Tools in mobile performance
Showing 20 of 124 articles (Page 6 of 7)
Kateryna Sprynsian from Bumble Tech shares a hard truth: when iOS 12 launched, 60% of their users updated within 8 weeks. Were they ready? Here's how they avoided disaster.
ReasonML brings OCaml's type safety to React Native, but getting started requires navigating a new syntax and toolchain. Callstack breaks down the setup.
Getting TypeScript working with React Native used to be a multi-step headache. Now it's one command, but the setup details still matter for production apps.
Muhammad Shuaib Khan from Bumble Tech explains why Swift 4.1 killed off a popular method that was secretly breaking code. The culprit? A function that worked too well in the wrong places.
Muhammad Shuaib Khan from Bumble Tech explains why Swift 4.1 killed off a popular method. The culprit? A naming confusion that was breaking code in subtle, dangerous ways.
Kotlin's built-in TODO() is great, except it crashes your app in production. Kaushik Gopal built something smarter.
Vishnu Rajeevan from Trello shares how his team went from 0% to 30.8% Kotlin in just over a year. Their strategy? Start with tests, then make every new feature Kotlin-only.
Satyajit Sahoo tackles one of React Native library development's most frustrating challenges: setting up an example app that actually works. Sounds simple, but Metro Bundler has other plans.
Michael Schneider from Pinterest built a custom linting system that catches iOS code issues at compile time, not code review. The secret? Clang plugins that hook directly into the compiler's AST.
Lou Franco from Atlassian admits he spent decades writing plural-unfriendly strings because Brian Kernighan tricked him. Now, scaling Trello to 21 languages forced him to confront a hard truth: English pluraliz...
Dima Voronkevych from Bumble's Android team reveals how a simple Handler.postDelayed() call created 7 Activity instances in memory when only 1 should exist. The garbage collector couldn't save them.
Dima Voronkevych from Bumble's Android team reveals how a simple postDelayed() call can silently keep 7 Activity instances alive in memory. Even with garbage collection, your app might be one rotation away from...
Mike Chudziak tackles a problem every React Native team faces: codebases that work but don't scale. His 2017 guide remains surprisingly relevant for teams struggling with code quality as projects grow.
Marc Prengemann from mobile.de faced 30,000+ Checkstyle violations in their Android codebase. Instead of grinding to a halt, his team found a smarter way forward.
Abha Gupta from Walmart Global Tech tackles one of Android testing's toughest challenges: running mock servers inside your APK for reliable device farm testing. No external dependencies, no flaky tests.
React Native just solved one of mobile development's most frustrating problems: losing your app state every time you make a code change. Their new Hot Reloading feature keeps your app running while injecting up...
Taylor Ledingham from Hootsuite reveals how their iOS team mastered Swift in just 90 minutes per week. When Apple dropped a completely new language in 2014, most developers panicked—but Hootsuite's Guild system...
Ever wonder why Swift is faster than Objective-C? The answer lies in how it dispatches method calls, and the difference is more dramatic than you might think.
Wayne Piekarski shows how Android Wear notification pages require just ONE extra line of code. Seriously, that's it.
Wayne Piekarski from Google shows how Android Wear notification stacking takes just a few lines of code. This 2014 developer preview tutorial remains a masterclass in API simplicity.