Swiftpack.co - daveguerin/STV as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
A Swift Packge of the amazing SensibleTableView framework by Sensible Cocoa
.package(url: "https://github.com/daveguerin/STV.git", from: "6.0.4")


A Swift Packge of the amazing Sensible TableView framework by Sensible Cocoa.

iOS 13 compatibility, Xcode 11 compatibility, and Swift Packaging by dgApps. Although it's now a Swift Package STV is still all glorious Objective C! This version is not so much forked from the open source version from wizgod, as ripped apart and then rebuilt into a SPM compatible format.

What is Sensible TableView?

Sensible TableView (STV) is a Swift Package that drastically simplifies iOS table view development, while focusing on delivering a simple and enjoyable developer experience. Every single thing that can be done with normal table views can still be done with STV, only a lot easier. Have a custom UITableView subclass? No problem, STV flawlessly integrates with that. A custom cell? Even better! Custom view controllers? STV’s bread and butter! STV elegantly reduces the amount of work you have to do to an absolute bare minimum!

Based on countless user testimonials and feedback, Sensible Cocoa found that developers were saving on average about 70% of their development time when they started using STV in their apps. What this means is that an app that would normally take weeks or even months to develop alone, can now be conceived in just a matter of days using STV. Since STV keeps your code very short, simple and straight forward, maintenance suddenly becomes much easier.

Unfortunley the phenomenal visual interface that Sensible Cocoa developed that worked in Interface Builder was kiboshed by Apple with Xcode 8. However all the code side of STV still works, and that's what's packaged here.


SensibleTableView is now licensed under the MIT License. See STV.txt and STV.plist in the License folder.


  • Xcode 11 and later.
  • iOS 9 and later.


Add STV to an Xcode 11 project as simply as:

  • File > Swift Packages > Add Package Dependancy...
  • Use the URL: https://github.com/daveguerin/STV/
  • Set the version to 'Up to next major'.
  • Choose the target where you want to use it.
  • Add an @import STV; in your code.
  • Marvel and enjoy!
  • Maybe RTFM a bit :-)


5.x Manual: http://sensiblecocoa.com/usermanual/latest

5.x API Docs: http://sensiblecocoa.com/documentation/latest

5.x Docset Feed: http://sensiblecocoa.com/documentation/latest/com.sensiblecocoa.STV-5.0.atom

6.x API Docs: https://daveguerin.github.io/STVDocumentation/

6.x Docset Feed: https://daveguerin.github.io/STVDocumentation/docsets/STV.xml

The Docset Feeds are for Dash and other documentation browsers.


Forum: http://sensiblecocoa.com/community


Please report any issues and bugs with this Swift Package of STV via https://github.com/daveguerin/STV/issues.

Pull requests are very much appreciated!


CHANGELOG: https://github.com/daveguerin/STV/tree/master/CHANGELOG.md


  • Update the documentation.
  • Getting started documentation. Update the STV 3.x Introduction PDF for STV 6.x and iOS 13.x?
  • Add an example, or two? Separate repository?


Stars: 2
Last commit: 6 weeks ago

Ad: Job Offers

iOS Software Engineer @ Perry Street Software
Perry Street Software is Jack’d and SCRUFF. We are two of the world’s largest gay, bi, trans and queer social dating apps on iOS and Android. Our brands reach more than 20 million members worldwide so members can connect, meet and express themselves on a platform that prioritizes privacy and security. We invest heavily into SwiftUI and using Swift Packages to modularize the codebase.

Submit a free job ad (while I'm testing this). The analytics numbers for this website are here.

Release Notes

1 year ago

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics