We have a multi-staged development environment, comprising Development, UAT and Production systems.
When developing solutions that will be migrated across all environments, we would like to be able to take advantage of all of the available development tools, including the SharePoint UI, SharePoint Designer and Visual Studio.
My question is, are the tools mutually exclusive? Is it possible to create some components like Lists and Views using the UI and Designer, and then use visual Studio to create more complex features like web parts? If so is there a specific process that you need to follow to make sure all of the tools play with each other for your solution?