Consider that the more UIViews your app has, the more complex it becomes. I agree with you, that a table may not be the most beautiful, engaging way of displaying data. Sometimes too much information presented at once, can take away from the experience.
What you'd like to do can definitely be handled within one view, without sacrificing space. The way I would approach this would be using expandable cells.
For example check out Michael Wong's app list concept below:
The new Peek app on iOS also does something similar, that's both beautiful and engaging:
Last but not least, here's a couple of third party libraries that can help you easily implement these features (in no specific order):