A template is a pre configured App.xcworkspace file that is tailored for a specific use case.
They are meant to be used as an starting point for your application.
You can easily update the core if needed, just by replacing the directories.
If you want to use Cocoapods you can use this starter template.
If you want to use OneSignal SDK you can use this starter template.
It contains the pre configured project. But it needs the specific configurations, such as capabilities, groups and other user related settings.