A flexible, modern Android app architecture: complete step-by-step

<p>I wrote recently about the&nbsp;<a href="https://medium.com/proandroiddev/how-to-architect-android-apps-a-deep-dive-into-principles-not-rules-2f1eb7f26402" rel="noopener">theory behind good Android app architecture</a>. It ended up being my most popular article of all time, and many people were kind enough to say it had helped them.</p> <p>One of the most common queries was,&nbsp;<em>but what about X? That doesn&rsquo;t really fit the rules.&nbsp;</em>Which is why I&rsquo;ve always said:</p> <blockquote> <p>Learn the principles, don&rsquo;t blindly follow rules.</p> </blockquote> <p>This article aims to demonstrate the practical side: to teach Android architecture by example. Most importantly that means showing&nbsp;<em>how</em>&nbsp;various architecture decisions are made. We will encounter situations where there are several possible answers, and in each case we will fall back on the principles rather than rote-learning a set of rules.</p> <p><a href="https://proandroiddev.com/a-flexible-modern-android-app-architecture-complete-step-by-step-d76901e29993"><strong>Read More</strong></a></p>