Android

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

942 Articles · 161 Companies · 43 Topics

Android engineering articles 751–780 of 942

Rakuten Viki May 28, 2019

Best Practices for Video Playback in Android

Saurabh Arora from Viki reveals the video playback mistakes that shock users and kill engagement. Most Android apps get at least 3 of these wrong.

Shopify May 17, 2019

Mobile Release Engineering at Scale: ShipIt Mobile

Alejandro Rodriguez Salamanca from Shopify reveals how manual mobile releases were killing their velocity. The solution? A platform that cut release cycles from 3 weeks to 1 week.

Uber May 14, 2019

Employing QUIC Protocol to Optimize Uber’s App Performance

Uber operates across 600+ cities on 4,500+ mobile carriers. Their HTTP/2 stack was failing users in lossy wireless networks.

Blibli.com May 12, 2019

Blibli x Android Room

Andrew Winata from Blibli shows how ditching raw SQLite queries for Room cut boilerplate code and made database operations type-safe at compile time. The migration took just a few strategic refactoring steps.

Gojek Apr 25, 2019

The Story of Our Big Android App Rewrite

Gojek's driver app serves 2 million+ partners who depend on it for their daily income. When the app goes down for even an hour, drivers lose significant earnings—so a rewrite was high stakes.

Google Apr 11, 2019

Optimizing App Subscriptions with New Tools

Daniel Schramm from Google Play just dropped new analytics tools that could transform how you think about subscription revenue. If you're leaving money on the table with failed payments, this matters.

SoundCloud Apr 3, 2019

Quality Assurance and Testing for Mobile Applications

Julio Zynger from SoundCloud reveals how they ship mobile releases every two weeks without breaking things. Their secret? A release train model that turns chaos into predictability.

Walmart Apr 2, 2019

Implementing Infinite Scrolling Efficiently

Phong Lam from Walmart Global Tech tackles a problem every mobile dev faces: infinite scroll that doesn't tank performance. His solution? Stop rendering everything and start being strategic.

Uber Apr 2, 2019

Measuring Kotlin Build Performance

Uber ran 129 experiments across 354 projects to answer one question: What's the real cost of adopting Kotlin at scale?

Robinhood Mar 29, 2019

Breaking up the App Module Monolith: The Story of Robinhood's Android App

Robinhood's Android app hit a wall: 100k+ dex count, skyrocketing build times, and features breaking each other. Sound familiar?

AWS Mar 14, 2019

Amplify Framework adds authentication features and enhancements for iOS and Android Mobile SDKs

AWS Amplify just made mobile authentication dramatically simpler. Device tracking, OAuth 2.0, and SAML federation now work out of the box for iOS and Android developers.

React Native Blog Mar 12, 2019

React Native 0.59 Release

React Native 0.59 just dropped with the biggest Android performance upgrade in years. If your app still feels sluggish compared to iOS, this changes everything.

Carousell Mar 4, 2019

Building a Dynamic UI System at Carousell (Part 1)

Siaw Young from Carousell reveals how they built a system that lets them update thousands of product categories without pushing app updates. The secret? A cross-platform markup language that operates at a highe...

Carousell Feb 26, 2019

Building a Dynamic UI System at Carousell (Part 2)

Siaw Young from Carousell reveals how they built a server-driven UI system that lets them ship features without app releases. Think HTML for mobile apps—but way more powerful.

Thumbtack Feb 21, 2019

Android Development with GraphQL

Efe Karasabun from Thumbtack reveals how GraphQL solved their biggest mobile API headaches. No more over-fetching data or coordinating breaking changes across teams.

Cash App Feb 5, 2019

OkHttp 3.13 Requires Android 5+

Jesse Wilson explains why Square is cutting off 11% of Android devices with OkHttp 3.13. Spoiler: your web servers might break too.

LINE Jan 29, 2019

AIR GO and APK Signing

Seunghoon Kim from LINE's AIR GO team breaks down Android's APK signing evolution. If you're still using v1 signing, you're leaving security holes wide open.

Pinterest Jan 25, 2019

Introducing Inclusive Beauty Searches for Mobile

Pinterest just shipped a feature that 60% of their top beauty searches were literally asking for. Yanis Markin walks through how they combined ML with inclusive design to solve it.

Uber Jan 1, 2019

Engineering Uber Lite

Uber's main app hit 60MB and struggled on older Android devices in emerging markets. So they built something radically different.

Coupang Dec 30, 2018

Coupang Android Architecture Part 3

Seongchul Park from Coupang reveals how their Android team escaped the 'big ball of mud' by rethinking how they organize code. Spoiler: it wasn't just about modules.

Groupon Dec 19, 2018

How To Maximize Android's UI Reusability: 5 Common Mistakes

Carlos Palacin Rubio from Groupon's Android team reveals why your "optimized" UI code is actually killing reusability. Spoiler: that single ConstraintLayout you're so proud of? It's a maintenance nightmare.

N26 Dec 17, 2018

Mastering Kotlin Conventions: Get, Set, and Range Operations

Gopinath Langote from N26 shows how Kotlin's operator overloading can transform verbose getter/setter code into elegant, readable syntax. Instead of date.getMonth() or date.setMonth(6), what if you could just w...

Netflix Dec 13, 2018

Performance comparison of video coding standards: an adaptive streaming perspective

Joel Sole and the Netflix encoding team reveal why codec comparison studies often contradict each other—and how they're fixing the problem. Their findings challenge conventional wisdom about H.264, H.265, and V...

N26 Dec 5, 2018

Mastering Kotlin Conventions: Operators and Arithmetic Operations

Gopinath Langote from N26 shows how Kotlin's operator overloading turns verbose code like Number(1).plus(Number(2)) into elegant Number(1) + Number(2). This isn't just syntactic sugar—it's a fundamental shift i...

Skyscanner Nov 20, 2018

Hate to Wait: How Skyscanner Used Module Caching to Cut App Build Speed in Half

Skyscanner's iOS developers were waiting hours for builds to complete. Their CI/CD team cut that time in half with a clever caching strategy.

Netflix Nov 13, 2018

Consistent Caching Mechanism in Titus Gateway

Netflix's Titus container platform hit a wall: their singleton leader couldn't handle the API query load. Here's how they scaled horizontally without breaking consistency guarantees.

Coupang Oct 30, 2018

Coupang Android Architecture Part 2

Seongchul Park from Coupang reveals how they tackled a monolithic Android codebase with hundreds of thousands of lines of code. The solution? Strategic modularization that transformed both build times and code ...

N26 Oct 25, 2018

What We've Learned at KotlinConf 2018

Rares Musina from N26 shares how their mobile bank went all-in on Kotlin—and what they learned at KotlinConf 2018. Spoiler: coroutines, DSLs, and faster backends are changing everything.

Meta Oct 19, 2018

MobileLab: Prevent Mobile Performance Regressions

Facebook ships thousands of commits daily to their mobile apps. How do you catch a 1% performance regression before millions of users feel it?

Instacart Oct 16, 2018

Using Kotlin extensions to make the Android SDK friendlier

The Android SDK's rough edges force developers into verbose workarounds. Kotlin extensions offer a cleaner path forward.