Architecture

202 articles

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

Top Companies

Platforms

Articles on Architecture

Flutter Apr 7, 2026

Flutter's Material and Cupertino code freeze

Medium Mar 17, 2026

Making AI Write Android Code Our Way: A Practical Guide to Agent Skills

Swift.org Blog Mar 6, 2026

Building Privacy-First Analytics with Swift

Callstack Mar 2, 2026

Announcing React Native Brownfield v3 with Expo Config Plugin

Teknasyon Mar 2, 2026

Swift Combine: A Guide to Apple's Reactive Framework

Shorebird Feb 27, 2026

React Native vs Flutter for Enterprise Apps

Software Mansion Feb 27, 2026

The Future of Video in React Native: Moving from Expo AV to Expo Video

Mobile Vitals Feb 27, 2026

The Biggest Flutter Apps in Production (2026)

Android Developers Blog Feb 26, 2026

The Second Beta of Android 17

Flutter Blog Feb 25, 2026

Flutter & Dart's 2026 Roadmap

Callstack Feb 18, 2026

React Native Wrapped 2025: A Month-by-Month Recap

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)

Meta Feb 9, 2026

Meta Distinguished Eng (IC9) On Influencing Engs, Failures, and Learnings

Reddit Feb 2, 2026

Protecting Your GraphQL

Mobile Vitals Feb 1, 2026

The Biggest React Native Apps in Production (2026)

Very Good Ventures Jan 28, 2026

Building High Performance Sports Apps with Flutter

Flutter Blog Jan 23, 2026

Jaime's Build Context: Prompt Engineering as Infrastructure

Swift.org Blog Jan 22, 2026

Improving the Usability of C Libraries in Swift

Very Good Ventures Jan 16, 2026

Flutter Development FAQs: Everything You Need to Know Before Building with Flutter

Software Mansion Jan 14, 2026

Bringing React Native Support to HarmonyOS NEXT

Callstack Jan 12, 2026

Building v0 iOS and Fixing React Native Along the Way

Software Mansion Jan 8, 2026

React Native in 2026: Trends and Predictions

PickMe Dec 23, 2025

The ViewModel Manager Pattern: How We Tamed a 2000+ Line ViewModel Into Clean, Testable Code

talabat Dec 17, 2025

Rewriting an app with millions of users: The talabat story

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

Expo Nov 19, 2025

Going Universal: From a brownfield React Native and Next.js stack to one Expo app

Cash App Nov 18, 2025

Cash Android Moves to Metro

ASOS Nov 4, 2025

Android Clean Architecture: Understanding the Data Layer

Deloitte Oct 9, 2025

A Guide to Generating Swift Code with Swift Syntax and Swift OpenAPI (Part 2)

Very Good Ventures Oct 8, 2025

Flutter for Enterprises: Everything CTOs and Engineering Leaders Need to Know

Deloitte Oct 7, 2025

A Guide to Generating Swift Code with Swift Mustache (Part 1)

Medium Oct 6, 2025

Medium Android App — Migrating from Apollo Kotlin 3 to 4: Lessons Learned

Swiggy Sep 30, 2025

Scaling Swiggy's Mobile Ecosystem [1/n]

PickMe Sep 14, 2025

Building a Modern Android Location Manager: From Legacy Approaches to Clean Architecture Excellence

Lyft Sep 9, 2025

Migrating Lyft's Android Codebase to Kotlin

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

Deloitte Jul 10, 2025

Jetpack Compose State Management: The Three Musketeers

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

Callstack Jun 5, 2025

Build Modern Web3 dApps on Ethereum With React Native and Viem

Callstack Jun 5, 2025

Cross-Platform Web3 dApps With React Native

PickMe May 21, 2025

Declarative vs Imperative Programming: A Practical Comparison with XML and Compose

Flutter Blog May 20, 2025

What's New In Flutter 3.32

Flutter Blog May 20, 2025

Flutter's Path Towards Seamless Interop

Expo May 14, 2025

Real-time audio processing with Expo and native code

Flutter Blog Apr 24, 2025

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

PickMe Apr 5, 2025

Mastering SOLID Principles in Android with Jetpack Compose & Kotlin

Posts on Reddit Mar 27, 2025

React Native vs Flutter in 2025?

PickMe Mar 26, 2025

Building Scalable Jetpack Compose Android Applications with a Multi-Module Architecture

PickMe Mar 13, 2025

Clean Architecture for Android Applications

PickMe Mar 13, 2025

State Management in Jetpack Compose

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

Very Good Ventures Feb 4, 2025

10 Reasons To Choose Flutter for Your Mobile App

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

Very Good Ventures Nov 13, 2024

Flutter Myths: Clearing Up Common Misconceptions

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

AWS May 6, 2024

Fullstack TypeScript: Reintroducing AWS Amplify

Callstack Feb 2, 2024

React Native Support for Apple Vision Pro Development

Very Good Ventures Jan 22, 2024

Benefits of Flutter for Cross-Platform App Development

Very Good Ventures Jan 16, 2024

Learn About the Leading Multi-Platform Frameworks

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

Bumble Sep 20, 2023

Understanding Publishers in SwiftUI and Combine

Mercado Libre Sep 15, 2023

The Android Backstage of Mercado Libre Warehouses

Mercado Libre Sep 15, 2023

Os Bastidores Android Dos Armazéns Do Mercado Livre

Cash App Aug 9, 2023

Poko goes multiplatform

Lyft Jul 17, 2023

Being first to market with rideshare on CarPlay and Android Auto

Cash App Jun 6, 2023

Kotlin Multiplatform Money Formatter

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

Very Good Ventures Dec 13, 2022

Build a Flutter app with Very Good CLI and AWS Amplify

AWS Nov 18, 2022

NEW: Lazy loading & nested query predicates for AWS Amplify DataStore

Cash App Nov 10, 2022

Announcing Multiplatform Paging

Mercado Libre Sep 23, 2022

Accessibility in prices, our learning from the Android perspective

Mercado Libre Sep 23, 2022

Precios accesibles, nuestro aprendizaje desde la perspectiva Android

Shopify Sep 22, 2022

Lessons Building Android Widgets

Tokopedia Sep 21, 2022

Our Experience with Flutter in Tokopedia

iFood Aug 31, 2022

Building iFood's iOS Cart Experience

Very Good Ventures Jun 29, 2022

Build a Flutter app with Very Good CLI and Supabase

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

Kasikornbank Mar 22, 2022

[Series] Continuously Improving Your Flutter App: Setting up Firebase

React Native Blog Mar 15, 2022

React Native New Architecture Rollout Update

Very Good Ventures Feb 22, 2022

Flutter games with Bloc and Flame

Software Mansion Feb 17, 2022

Introducing Fabric to React Native Screens

Betterment Jan 4, 2022

Flutter Revitalized Our Codebase and Transformed Our Engineering Team

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

Kasikornbank Oct 5, 2021

What if iOS Developers Want To Learn Flutter?

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

Razorpay Aug 5, 2021

Behind The Scenes: Crafting Razorpay's new mobile app

Cash App Aug 3, 2021

Android Architecture for the Rocketship - Part 1: Modularisation

Lyft Jul 20, 2021

Building an Enterprise IntelliJ Plugin for Android Developers

Glovo Jul 19, 2021

Kotlin Multiplatform Mobile Development at Glovo

Shopify Jul 16, 2021

React Native Perspectives

Kasikornbank Jul 15, 2021

Flutter Demo by KBTG: Flutter Secure App Project Template

Kasikornbank Apr 24, 2021

Developing a Native Mobile App ft. Flutter

Shopify Apr 16, 2021

Management of Native Code and React Native at Shopify

Just Eat Mar 12, 2021

Implementing Doubly Linked Lists in Swift

Lyft Mar 2, 2021

Announcing the Mobile Native Foundation

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

Tokopedia Jan 5, 2021

Tokopedia Android Engineering 2020 Review

Blibli.com Dec 18, 2020

Delegation Pattern in Swift

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

Flipkart Nov 30, 2020

The Journey of React-Native @ Flipkart

BBC Nov 23, 2020

BBC World Service & Web Performance

Netflix Oct 29, 2020

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

Trendyol Oct 16, 2020

Trendyol GO - React Native

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

Amazon Aug 26, 2020

What Amazon AWS support means for Flutter

Tokopedia Aug 14, 2020

Migrating Tokopedia Academy App From Dagger Android Into Hilt!

Badoo Jul 28, 2020

MVI Architecture in Kotlin Multiplatform - Part 3

React Native Blog Jul 17, 2020

React Native Core Principles and Best Practices

Hotstar Jul 8, 2020

Android: Leveraging RecyclerView Effectively with ViewModel

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

Blibli.com May 12, 2019

Blibli x Android Room

Gojek Apr 25, 2019

The Story of Our Big Android App Rewrite

Square Apr 22, 2019

Developing on iOS and Android

Flutter Mar 29, 2019

Keys! What are they good for?

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

Airbnb Oct 30, 2018

Introducing AloeStackView for iOS

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

Hootsuite Aug 21, 2018

Developing Reusable Components for iOS

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

Hootsuite Sep 6, 2016

Mobile Compose Refresh Architecture

SoundCloud Aug 3, 2016

React Native Implementation at SoundCloud

SoundCloud Mar 21, 2016

Open Sourcing LightCycle: Android Lifecycle Management

Skyscanner Feb 9, 2016

Transitioning From Objective C to Swift in 4 Steps

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