# The Humble TableView

DevFeed: [The Humble TableView](<https://devfeed.tech/articles/the-humble-tableview-25808.md>)

Original publisher: [Read original article](<https://www.steveonstuff.com/2018/12/05/the-humble-table-view>)

Author: Steve Barnegren

Published: 2018-12-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [Steve Barnegren](<https://devfeed.tech/sources/steve-barnegren.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [ui](<https://devfeed.tech/topics/ui.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [applications](<https://devfeed.tech/tags/applications.md>), [testing](<https://devfeed.tech/tags/testing.md>), [ui](<https://devfeed.tech/tags/ui.md>)

## AI overview

This article examines why increasingly complex table and collection views are difficult to test when domain models do not contain all the information required by the UI. Using a music-streaming example, it introduces the problem of displaying locally downloaded state alongside track data.

## Source excerpt

I've been thinking about tableviews recently. Table views and collection views have become the default way to build UI for many types of applications, especially content driven ones. As our table views become increasingly complex though, testing that they're showing the correct content becomes difficult to do.