Discover 201 articles on Architecture in mobile performance

Clear Filters

Showing 20 of 201 articles (Page 9 of 11)

Keys! What are they good for?

Company: Flutter · Mar 29, 2019
Platform: Flutter

Emily Fortuna from Flutter reveals why most developers use Keys wrong—and when you actually need them. Spoiler: it's not as often as you think.

Engin Deniz Usta from Connected2me shows how generic protocols can eliminate boilerplate code that iOS developers write dozens of times per project. No more casting, no more repetitive XIB and Storyboard initia...

Coupang Android Architecture Part 3

Company: Coupang · Dec 30, 2018
Platform: Android

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.

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.

Introducing AloeStackView for iOS

Company: Airbnb · Oct 30, 2018
Platform: iOS

Marli Oshlack from Airbnb reveals how they slashed iOS screen development time from weeks to hours. The secret? Rethinking the entire approach to UI layout.

Coupang Android Architecture Part 2

Company: Coupang · Oct 30, 2018
Platform: Android

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

Zsolt Kocsi from Bumble reveals how his team tamed the chaos of reactive Android components. The secret? Two minimal interfaces and a powerful abstraction that makes subscription management disappear.

Alexis Santos from Bumble reveals how his team transformed iOS UI development from chaotic to scalable. The secret? A custom framework that cut compilation time and eliminated code duplication.

Developing Reusable Components for iOS

Company: Hootsuite · Aug 21, 2018
Platform: iOS

Tobias Carryer from Hootsuite built a reusable iOS framework during his summer internship—a sliding drawer component inspired by Apple Maps. Here's how he turned it into a production-ready, testable framework t...

Zsolt Kocsi from Bumble reveals how their chat module had bugs so elusive that QA could record them happening but developers could never reproduce them. The culprit? Uncontrolled state management in a massively...

Zsolt Kocsi from Badoo reveals how their chat module kept losing first messages despite a full Clean Architecture rewrite. The culprit? Uncontrolled state mutations in a massively asynchronous app.

iOS UI Development in Badoo

Company: Badoo · Aug 1, 2018
Platform: iOS

Valerii Che from Badoo's iOS team reveals why they ditched Storyboards and XIBs entirely. Their code-first approach handles weekly feature releases without breaking existing functionality.

iOS UI Development Best Practices

Company: Bumble · Aug 1, 2018
Platform: iOS

Valerii Che from Bumble's engineering team reveals why they ditched Storyboards entirely. Their code-first approach handles weekly feature releases without breaking existing functionality.

Martin Moizard from BlaBlaCar tackles a common RxSwift pain point: how do you elegantly track loading states without breaking reactive programming principles?

Sunsetting React Native

Company: Airbnb · Jun 19, 2018
Platform: React Native

Gabriel Peal from Airbnb shares why they walked away from React Native after 2 years and 80,000 lines of code. The decision wasn't what you'd expect.

Facebook's React Native team just dropped a major announcement: they're completely rearchitecting the framework. After 5 years of learning what works (and what doesn't), they're rebuilding the internals while k...

Coupang Android Architecture Part 1

Company: Coupang · May 21, 2018
Platform: Android

Joris Abale from Coupang reveals how they rescued a massive Android app drowning in God Activities and Fragment chaos. Their journey from architectural debt to 80% test coverage is a masterclass in pragmatic re...

Pat Kua from N26 shares how the fintech company moved from Java to Kotlin for backend services. Their pragmatic, incremental approach turned a language migration into a productivity win.

Screen Navigation in iOS

Company: Bumble · Dec 19, 2017
Platform: iOS

Bohdan Orlov tackles one of iOS development's messiest problems: screen navigation that's actually testable and maintainable. Most apps get this wrong from day one.

VIPER Architecture on iOS at Etsy

Company: Etsy · Dec 11, 2017
Platform: iOS

Michael MacDougall from Etsy reveals how they tackled iOS architecture chaos with VIPER. The overhead was brutal, but the consistency payoff changed everything.

Loading articles...