# Refactoring Plaid App - A reactive MVP Approach (Part 1)

DevFeed: [Refactoring Plaid App - A reactive MVP Approach (Part 1)](<https://devfeed.tech/articles/refactoring-plaid-app-a-reactive-mvp-approach-part-1-25463.md>)

Original publisher: [Read original article](<https://hannesdorfmann.com/android/plaid-refactored-1/>)

Author: Hannes Dorfmann

Published: 2015-11-29T09:00:00Z

Content type: tutorial

Language: en

Sources: [Hannes Dorfmann](<https://devfeed.tech/sources/hannes-dorfmann.md>)

Topics: [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Code](<https://devfeed.tech/topics/code.md>), [App](<https://devfeed.tech/topics/app.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [reactive](<https://devfeed.tech/topics/reactive.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [code](<https://devfeed.tech/tags/code.md>), [reactive](<https://devfeed.tech/tags/reactive.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [ui](<https://devfeed.tech/tags/ui.md>), [ui-ux](<https://devfeed.tech/tags/ui-ux.md>)

## AI overview

The first post in a three-part series examines refactoring the open-source Plaid app. The author focuses primarily on the homepage and search screen, discusses the app's complexity and features, and identifies visual and state-handling issues including loading errors, filtering behavior, and orientation changes.

## Source excerpt

Nick Butcher has open sourced on github an awesome app called Plaid. The app is pretty cool and has an outstanding UI / UX. Whenever source code of such awesome apps are available developers start to copy code and best practice tips from it. So I did the same and decided to dive into the code of Plaid.