SharePoint Add-in Model Recipe - List Definition / List Template
list definitions, list templates, Office 365, Office Dev PnP, SharePoint add-ins, SharePoint Online
The approach you take to create list definitions / list templates is different in the new SharePoint Add-in model than it was with Full Trust Code. In a typical Full Trust Code (FTC) / Farm Solution scenario, custom list definitions / list templates were created with declarative code and deployed via SharePoint Solutions.
In a SharePoint Add-in model scenario, one cannot actually create custom list definitions. It is simply impossible to do this. However, the remote provisioning pattern may used to deploy custom list templates (.stp files) to Office 365.
You can read the rest of this Office 365 Patterns and Practices Guidance article on GitHub, here: https://github.com/OfficeDev/PnP-Guidance/blob/master/articles/SharePoint-Add-In-Recipe-list-definition-template.md