It can be hard to commit to any real architectural choices or to just stick with whatever you’re most comfortable with, but it’s important to carefully choose the best architectural solution for your use case. This learning path will guide you to make informed architectural decisions, first with a general overview of software architecture and then with several examples from large companies adoptions of specific architectures.
Get more development news like this
The way we build systems is changing. Start with this brief history of software architecture that progresses to an overview of the current state and best practices of architecture.
Let’s drill down to mobile architecture specifically with this talk exploring good architectural practices for mobile apps.
Before you pick your poison, take a step back and set some process with this talk to help you plan and organize your architectural choices.
Ten important lessons for any developer to keep in mind when it comes to architecture, and important context for working with other software teams in your organization.
Let’s explore a few lessons from architectural redesigns at some of the industry leaders in mobile. First up is Spotify’s lightweight, backend-driven approach!
Next, learn how Buffer adopted clean architecture principles to reduce bloat and increase test coverage and maintainability.
Massive-View-Controller syndrome got you down? Learn from Coursera’s VIPER implementation.
Finish out the learn-by-example round with Soundcloud’s Reactive Architecture.
The classic view architecture smackdown - this round is for Android devs!
Round two tagging in Swift devs! Which view architecture is the best?
About the content
This content has been published here with the express permission of the author.