Discover 124 articles on Developer Tools in mobile performance

Clear Filters

Showing 20 of 124 articles (Page 6 of 7)

Testing iOS 12 Beta

Company: Bumble · Sep 20, 2018
Platform: iOS

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.

Swift 4.1 Introduction of CompactMap

Company: Badoo · Apr 16, 2018
Platform: iOS

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.

Swift 4.1: Introduction of CompactMap

Company: Bumble · Apr 16, 2018
Platform: iOS

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.

Smarter ToDos With Kotlin

Company: Instacart · Mar 13, 2018
Platform: Android

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.

iOS Linting at Pinterest

Company: Pinterest · Jun 23, 2017
Platform: iOS

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...

Android Handler Memory Leaks

Company: Badoo · Feb 28, 2017
Platform: Android

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.

Android Handler Memory Leaks

Company: Bumble · Feb 28, 2017
Platform: Android

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.

Android Testing with Mocking

Company: Walmart · Jun 30, 2016
Platform: Android

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...

Swift Guild

Company: Hootsuite · Apr 24, 2015
Platform: iOS

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...

Swift Method Dispatching Mechanisms

Company: Allegro · Dec 12, 2014
Platform: iOS

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.

Stacking Notifications for Android Wear

Company: Google · May 16, 2014
Platform: Android

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.

Loading articles...