With the built in List view, it is not possible to remove the line separator between cells. In my design I need to display a label at the right side of each line, and sometimes even hide the lines.
For now the only workaround for this is to use a VStack inside a ScrollView. But what is the performance when doing this? Is it safe to do this for a very long ScrollView? Do we actually need reuse behavior since SwiftUI uses data structures instead of UIViews?
In the video session (https://developer.apple.com/videos/play/wwdc2019/237/) they were also explaining the layout behaviour of SwiftUI, can't imagine that a very long VStack in a ScrollView would be performant when needing to calculate the height of each cell... Of course they could have implemented some sort of layout caching.