Our team have been working on app module inside SharePoint 2013 on-premise for many years and on many projects. Now as we got new projects that are:-
-On- premise SharePoint 2016
- Office 365 SharePoint 2013.
Now I have a couple of questions, about the App development if someone can help me in :-
1- Now we have many technical materials about using SharePoint app inside SP 2013, so does these technical material and training courses apply to on-premise SP 2016 & office 365 ? or there are some differences and some new features ?
2- For developers who have been working on App development inside on-premise SP 2013 , is their knowledge transferable to on-premise 2016 & office 365? Or they are new things to learn?
3- Now on new materials about SP 2016 , they uses the word add-in instead of APP, and even inside Visual Studio it uses the word add-in instead of APP. So now if we want to develop App for our current on-presmise 2013 SP can we still create APP using VS ? or we need to install the new updates for VS to start creating add-ins?
4- If we create an APP using existing VS 2012, can this app work inside SP 2016 ? or SP 2016 understand add-in only and not app ?? or they are the same but differ in the name ?
5- in SP 2016 is there a preference of using any of these over the other:- provider hosted app & sharepoint hosted app ?? or both approaches are still recommended in SP 2016?