Leveraging Patterns in Software Design Architecture to Improve User Experience


Over the last several years, the App Coordinator software architecture pattern has gained popularity among developers because it helps manage many of the problems encountered when developing mobile applications. This pattern employs established software design principles, such as single-responsibility and dependency inversion, to help keep code robust and maintainable. More so, writing mobile applications with the App Coordinator pattern often leads to highly reusable software, which greatly facilitates feature development and helps to extend the life of an application’s code base.

In this article, we discuss our recent efforts at URBN to improve the user experience of our iPad applications…

Ray Migneco

Senior iOS Engineer for URBN

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store