Android

Articles on Android performance, Kotlin optimization, Gradle builds, and building responsive Android apps.

942 Articles · 161 Companies · 43 Topics

Android engineering articles 871–900 of 942

Meta Jul 13, 2016

The Mobile Device Lab at the Prineville Data Center

Facebook built a 2,000-device testing lab inside a data center. The journey from tangled cables to custom EMI racks is a masterclass in scaling mobile performance testing.

Slack Jul 5, 2016

Getting to Slack Faster with Incremental Boot

Slack was making 4.2 million users wait through loading screens every single day. Time to fix that.

Walmart Jun 30, 2016

Android Testing with Mocking

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.

Groupon Jun 2, 2016

Better Android Intents With Dart Henson

Daniel Molinero Reguera from Groupon reveals how traditional Android Intent creation is silently breaking apps at runtime. His team built a solution that catches errors at compile time instead.

Airbnb May 11, 2016

Android: An Exercise in "Ship It"

Airbnb rebuilt their entire Android app in weeks to meet a hard Google I/O deadline. The catch? They couldn't throw away the old codebase.

React Native Blog Apr 13, 2016

React Native: A Year in Review

One year after open sourcing React Native, Facebook dropped a bombshell at F8: Microsoft and Samsung are bringing the framework to Windows, Xbox, and SmartTVs. The mobile-first framework just became platform-ag...

Meta Apr 13, 2016

React Native: A Year in Review

Martin Konicek reveals how a 2013 hackathon project became a framework that changed mobile development forever. One year after open-sourcing, React Native hit 30,000 GitHub stars and attracted 650+ contributors...

Signal Mar 31, 2016

Reproducible Android Builds

Signal just made their Android builds reproducible, and they're practically begging you not to send them panicked encrypted emails about it. This is transparency done right.

React Native Blog Mar 28, 2016

Dive Into React Native Performance

The React Native team made their app startup twice as fast. Here's how they tackled one of mobile's most critical performance challenges.

React Native Blog Mar 24, 2016

Introducing Hot Reloading

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

SoundCloud Mar 21, 2016

Open Sourcing LightCycle: Android Lifecycle Management

Guillaume Lung from SoundCloud just open-sourced LightCycle, a library that tackles one of Android's messiest problems: lifecycle management sprawl in Activities and Fragments.

Allegro Mar 2, 2016

Integrating Android Projects with Codecov for Coverage Tracking

Still manually checking code coverage on Android PRs? There's a better way that turns coverage tracking into an automated gatekeeper for your codebase.

LinkedIn Mar 2, 2016

The LinkedIn Android Data Pipeline

LinkedIn rebuilt their Android data pipeline from scratch for their flagship app. The result? A system that handles everything from feed updates to messaging while keeping data consistent across screens.

Skyscanner Feb 24, 2016

Failing Fast with Reliable and Actionable System-Level Tests

Skyscanner's test suite had a 99% pass rate. Sounds great, right? Wrong. Those false failures were costing hours of productivity and masking real production issues.

Skyscanner Feb 23, 2016

Solving the Problem of One Billion Computations

Skyscanner needed to store 1.6 billion weights to rank hotel prices. Their in-memory approach couldn't scale, so they turned to AWS.

LinkedIn Feb 3, 2016

3x3: Speeding Up Mobile Releases

LinkedIn went from monthly releases to shipping mobile code 3x per day. Here's how they automated their way out of a month-long release cycle.

Quora Feb 1, 2016

Mobile A/B Testing at Quora

Tommy MacWilliam from Quora reveals how they A/B test mobile UX without waiting weeks for App Store approval. The secret? A hybrid architecture that lets them iterate at web speed.

Groupon Dec 17, 2015

Android's Multidex Slows Down App Startup

Michael Ma from Groupon discovered that enabling multidex increased their Android app startup time by 15% on pre-Lollipop devices. Here's how his team clawed that performance back.

React Native Blog Nov 23, 2015

Making React Native Apps Accessible

Facebook's Ads Manager app demonstrates how React Native's Accessibility API makes mobile apps usable for everyone, including people with vision loss. Here's how they built it.

Squarespace Nov 1, 2015

Functional Reactive Programming On Mobile: A Rosetta Stone

Nick Tinsley from Squarespace shows how the same reactive programming patterns work across iOS, Android, and React Native. Think Excel formulas, but for your entire mobile app.

React Native Blog Sep 14, 2015

React Native for Android

Facebook just dropped React Native for Android, completing the cross-platform puzzle that started with iOS earlier in 2015. Their first test? Building a production app used by millions of advertisers.

Hootsuite Sep 3, 2015

Handling Orientation Changes on Android

Android orientation changes are one of the most frustrating challenges for mobile engineers. When users rotate their device, Android destroys and recreates your Activities and Fragments, wiping out all member v...

Kotlin Blog Aug 5, 2015

Gradle Daemon Support for Faster Build Compilation

Andrey Breslav from JetBrains tackles one of mobile development's biggest pain points: slow build times that kill developer productivity.

Pinterest Jul 10, 2015

Discover Pinterest Mobile Engineering and Design

Pinterest engineers rebuilt their mobile onboarding experience and saw engagement metrics jump across the board. With 80% of users on mobile, they had to get this right.

Meta Apr 10, 2015

Mobile Performance: Tooling Infrastructure at Facebook

Facebook processes thousands of mobile code changes weekly. How do they catch performance regressions before users feel the pain?

React Native Blog Mar 26, 2015

React Native: Bringing Modern Web Techniques to Mobile

Facebook reveals why React Native emerged from a simple realization: the principles that made React successful on web could transform mobile development. This 2015 post captures the pivotal moment when declarat...

AWS Mar 24, 2015

Crittercism: Solving Mobile Performance Issues for One Billion Users | AWS Startups Blog

Crittercism handles more traffic than Google Search (50K vs 40K requests/second) with just 3 DevOps engineers. How do they pull this off?

Zillow Feb 9, 2015

High Performance WebViews

John Bito from Zillow reveals how they cut home listing load times in half while making it easier to ship features across iOS, Android, and web. The secret? Rethinking how WebViews work in native apps.

Allegro Nov 19, 2014

Preserving User Context During Android App Installation

Ever lose a user the moment they install your app? That frustrating context loss between web and app has a surprisingly simple fix.

Dropbox Oct 27, 2014

Building Carousel Part III: Drawing Images on Screen

Tina Wen from Dropbox tackles a deceptively hard problem: how do you render tens of thousands of photos at 60fps without turning your app into a slideshow of gray squares?