# Rewriting the trivago Android app: challenges and lessons learnt

DevFeed: [Rewriting the trivago Android app: challenges and lessons learnt](<https://devfeed.tech/articles/rewriting-the-trivago-android-app-challenges-and-lessons-learnt-28065.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/android-new-architecture/>)

Author: Rafael Ortega Lupión Follow

Published: 2018-02-06T00:00:00Z

Content type: article

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [android-development](<https://devfeed.tech/topics/android-development.md>), [Development](<https://devfeed.tech/topics/development.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [clean-architecture](<https://devfeed.tech/tags/clean-architecture.md>), [code](<https://devfeed.tech/tags/code.md>), [cross-functional-teams](<https://devfeed.tech/tags/cross-functional-teams.md>), [development](<https://devfeed.tech/tags/development.md>), [good-practices](<https://devfeed.tech/tags/good-practices.md>), [legacy-code](<https://devfeed.tech/tags/legacy-code.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [tests](<https://devfeed.tech/tags/tests.md>), [ux](<https://devfeed.tech/tags/ux.md>)

## AI overview

The trivago Android development team describes the challenges and lessons of rewriting its app, focusing on architectural decisions, cross-functional collaboration, workflow, product goals, and user experience.

## Source excerpt

How the Android development team came up with a new architecture based on clean principles and what we learnt along the way.