Architecture

121 articles

Articles covering app architecture patterns like MVI, MVVM, Clean Architecture, modularization, and scalable mobile codebases.

Top Companies

Platforms

Articles on Architecture

Callstack Feb 18, 2026

A Practical Guide to React Native Monorepo With Yarn Workspaces

Mobile Vitals Feb 14, 2026

Does Airbnb Still Use React Native? The Full Story (2016–2026)

Callstack Jan 12, 2026

Building v0 iOS and Fixing React Native Along the Way

Software Mansion Dec 8, 2025

Kotlin Multiplatform: Benefits, Limitations, and Contributions

Kotlin Blog Nov 24, 2025

The Ultimate Kotlin Multiplatform Watchlist

Mercari Nov 20, 2025

Behind the Global Launch: Decoding the Android Engineering Strategy for Our New App

Mercari Nov 20, 2025

Android Engineering Strategy for Global App Launch

ASOS Nov 4, 2025

Android Clean Architecture: Understanding the Data Layer

Kamil Buczel Oct 15, 2025

Advanced NavigationStack Patterns in SwiftUI

Infinite Red Aug 12, 2025

React Strict DOM vs React Native for Web in 2025

PhonePe Aug 4, 2025

Pincode Migration Journey with Compose Multiplatform

Flutter Blog Jul 23, 2025

Unleash New AI Capabilities for Flutter in Firebase Studio

Callstack Jul 17, 2025

Build and Run Node API Modules in React Native

Duolingo Jul 10, 2025

How we used Macros to Promote MVVM architecture adoption

React Native Blog Jun 12, 2025

Moving Towards a Stable JavaScript API in React Native

Flutter Blog May 20, 2025

What's New In Flutter 3.32

Flutter Blog May 20, 2025

Flutter's Path Towards Seamless Interop

Flutter Blog Apr 24, 2025

Learn How to Build Agentic Apps with Flutter, Firebase, and Vertex AI

Posts on Reddit Mar 27, 2025

React Native vs Flutter in 2025?

Infinite Red Mar 12, 2025

React Native vs Lynx JS

Infinite Red Mar 11, 2025

Transitive Dependencies and React Native Autolinking

ASOS Mar 11, 2025

Android Clean Architecture: Understanding the Domain Layer

Callstack Feb 12, 2025

Bridgeless Architecture in React Native Development

Shopify Jan 13, 2025

Five Years of React Native at Shopify

Callstack Dec 20, 2024

Kotlin Multiplatform Development and Compose

Mercari Dec 11, 2024

Transitioning to Flutter App Development

Callstack Dec 6, 2024

Developing a React Native TV App

Glovo Nov 29, 2024

How We Engineered a Scalable Architecture to Power Videos, Social, and Picks in Our Delivery App

Callstack Nov 18, 2024

Brownfield Development with React Native

React Native Blog Oct 23, 2024

The New Architecture is Here: React Native

IDN Media Aug 8, 2024

Best Practices for NotificationCenter Usage in Swift

Medium Jul 29, 2024

How the Medium iOS team works effectively with legacy code

Thumbtack May 16, 2024

Java Is Dead Long Live Kotlin Part 2

Callstack Feb 2, 2024

React Native Support for Apple Vision Pro Development

Callstack Jan 12, 2024

Building Lens Protocol Social Apps with React Native

Reddit Dec 4, 2023

Reddit Recap: State of Mobile Platforms Edition (2023)

Gojek Oct 22, 2023

GoTransit: Unifying Our Mobility Products with Public Transportation

Thumbtack May 12, 2023

Cork: Thumbtack's Android UI Framework

McDonald's May 2, 2023

Mobile Multiplatform Development at McDonald's

Revolut Mar 17, 2023

The Fundamentals of Android Development at Revolut

Getir Feb 15, 2023

MVI Architecture Pattern in Android

Callstack Feb 4, 2023

Experiment with New Architecture of React Native

Pinhome Jan 16, 2023

Flutter MVVM Pattern and Provider State Management

Shopify Dec 27, 2022

Migrating Our Largest Mobile App To React Native

Shopify Sep 22, 2022

Lessons Building Android Widgets

iFood Aug 31, 2022

Building iFood's iOS Cart Experience

React Native Blog Jun 16, 2022

Migrating React Native Libraries to the New Architecture

Uber May 15, 2022

Managing Deep Scope Hierarchies in Large Codebases

React Native Blog Mar 15, 2022

React Native New Architecture Rollout Update

Software Mansion Feb 17, 2022

Introducing Fabric to React Native Screens

Snapchat Dec 17, 2021

Cross-Platform Messaging Experience

Shopify Dec 1, 2021

Remote Rendering UI Extensibility

Swift.org Blog Oct 28, 2021

Introducing Swift Distributed Actors

Carousell Oct 22, 2021

Browse Page Refactoring on Android

Callstack Sep 15, 2021

Building Desktop Applications with React Native for Windows

Callstack Sep 13, 2021

Business Benefits of React Native Windows

Teknasyon Sep 8, 2021

Android Hilt Dependency Injection

iFood Sep 8, 2021

Writing The New iFood For Partners Part 1: Flutter 2.0

Shopify Sep 2, 2021

Kotlin-Style Copy Function For Swift Structs

Duolingo Aug 26, 2021

Android App Excellence: Duolingo

React Native Blog Aug 26, 2021

React Native Multi-Platform Vision

Glovo Jul 19, 2021

Kotlin Multiplatform Mobile Development at Glovo

Shopify Jul 16, 2021

React Native Perspectives

Shopify Apr 16, 2021

Management of Native Code and React Native at Shopify

Just Eat Mar 12, 2021

Implementing Doubly Linked Lists in Swift

Infinite Red Feb 16, 2021

Why Infinite Red uses MobX-State-Tree instead of Redux

Traveloka Feb 11, 2021

React Native at Traveloka: Bridging Past and Future

BBC Dec 7, 2020

Modernising a Legacy Android App Architecture: Part Three - Applying the Refactor

BBC Dec 7, 2020

Modernising a Legacy Android App Architecture: Part One - Single Activity

BBC Dec 7, 2020

Modernising a Legacy Android App Architecture: Part Two - MVVM

Netflix Oct 29, 2020

Netflix Android and iOS Studio Apps — now powered by Kotlin Multiplatform

Revolut Oct 6, 2020

The Fundamentals of iOS Development at Revolut

Netflix Sep 8, 2020

Seamlessly Swapping the API backend of the Netflix Android app

Badoo Jul 28, 2020

MVI Architecture in Kotlin Multiplatform - Part 3

React Native Blog Jul 17, 2020

React Native Core Principles and Best Practices

Slack Jun 29, 2020

Making Slack Faster By Being Lazy: Part 2

Callstack Jun 23, 2020

Challenges and Opportunities of Building React and React Native Apps

Badoo Jun 9, 2020

MVI Architecture in Kotlin Multiplatform - Part 2

Cash App Jun 9, 2020

A Great Way to do Android Presenters

Revolut Nov 29, 2019

Reactive Data Flow in Revolut Android App

Traveloka Sep 9, 2019

Dagger and Multi-Module Architecture in Traveloka Android App

Slack Sep 1, 2019

A Day in the Life of a Mobile Product Engineer at Slack

Dropbox Aug 14, 2019

The Not-So-Hidden Cost of Sharing Code Between iOS and Android

Gojek Apr 25, 2019

The Story of Our Big Android App Rewrite

Square Apr 22, 2019

Developing on iOS and Android

Connected2.me Jan 28, 2019

A Swift Journey Episode 1: Generic Protocols in Action

Coupang Dec 30, 2018

Coupang Android Architecture Part 3

Groupon Dec 19, 2018

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

Coupang Oct 30, 2018

Coupang Android Architecture Part 2

Badoo Oct 10, 2018

Building Reactive Component Systems with Kotlin

Badoo Sep 4, 2018

Implementing Scalable UI in iOS: Better, Faster Performance

Badoo Aug 8, 2018

MVI Beyond State Reducers: A Modern Kotlin-Based MVI Architecture

Badoo Aug 8, 2018

A Modern Kotlin-Based MVI Architecture

Badoo Aug 1, 2018

iOS UI Development in Badoo

Bumble Aug 1, 2018

iOS UI Development Best Practices

BlaBlaCar Jun 21, 2018

RxSwift Observable Loading State Management

Airbnb Jun 19, 2018

Sunsetting React Native

React Native Blog Jun 14, 2018

State Of React Native 2018

Coupang May 21, 2018

Coupang Android Architecture Part 1

N26 May 3, 2018

5 Reasons Why N26 Is Moving to Kotlin

Bumble Dec 19, 2017

Screen Navigation in iOS

Etsy Dec 11, 2017

VIPER Architecture on iOS at Etsy

Badoo Dec 5, 2017

Singleton, Service Locator and Tests in iOS

Badoo Dec 5, 2017

Singleton Service Locator Pattern and Testing in iOS

Bumble Oct 26, 2017

UIKit Best Practices and Tips

Shopify Sep 29, 2017

Building Shopify Mobile With Native And Web Technology

BlaBlaCar Sep 27, 2017

RxSwift MVVM Architecture Pattern

BBC Sep 11, 2017

Kotlin: An Exploration of Sealed Classes

BBC Sep 8, 2017

Mobile Apps: iPlayer Tech On The Move

N26 Sep 5, 2017

Reactive Clean Architecture with Android Architecture Components

Freeletics Jul 4, 2017

Android Tech Stack Overview

Instacart Jun 21, 2017

RxJava 1 -> RxJava 2 (Understanding the Changes)

Twitch Apr 25, 2017

Investigating React Native

Uber Mar 1, 2017

UberEats React Native Transition

Airbnb Dec 1, 2016

Epoxy: Airbnb's View Architecture on Android

SoundCloud Aug 3, 2016

React Native Implementation at SoundCloud

SoundCloud Mar 21, 2016

Open Sourcing LightCycle: Android Lifecycle Management

Squarespace Nov 1, 2015

Functional Reactive Programming On Mobile: A Rosetta Stone

React Native Blog Sep 14, 2015

React Native for Android

React Native Blog Mar 26, 2015

React Native: Bringing Modern Web Techniques to Mobile

Google Feb 13, 2014

New Client API Model in Google Play Services