# What I learnt using the Presenter pattern

DevFeed: [What I learnt using the Presenter pattern](<https://devfeed.tech/articles/what-i-learnt-using-the-presenter-pattern-25373.md>)

Original publisher: [Read original article](<https://kau.sh/ppt/what-i-learnt-using-the-presenter-pattern/>)

Author: Kaushik Gopal

Published: 2016-11-10T00:00:00Z

Content type: article

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [implementation](<https://devfeed.tech/topics/implementation.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [testing](<https://devfeed.tech/tags/testing.md>)

## AI overview

This session discusses Instacart's use of the presenter pattern during an overhaul of its shopper app, focusing on implementation details, testing, and changing user requirements.

## Source excerpt

We recently did an overhaul for Instacart's shopper app and committed to using a presenter pattern for this. It turned out awesome! Presenters are not a new concept. They've been around since the dawn of software engineering time. But the devil is in the implementation details. If you have an Activity, RecyclerView, Adapter etc. at how many levels would you have the presenter? How does the use of presenters enabled super fast testing? How does the use of presenters enable constantly changing user requirements? We'll discuss all the juicy war stories in this session Slides ##