Google is definitely more open in the way you describe, both in terms of collaborating internally and externally. "Googlers switch products often" matches my experience. The transfer process is easy, and hiring managers are welcoming.
The downside is that your team is constantly in flux, making it harder to build relationships or friendships. It is not healthy for a team to be constantly changing; it's better to have stable teams, where contributors can develop deep expertise and collaborative relationships.
At Apple, you have greater chances for meaningful ownership. Software teams are generally smaller, so your responsibilities are broader. Product direction is top down, so what you work on is more likely to actually ship.
Google's "bottom up" culture makes it easier to start up a project. But it also results in duplication, and a sense that the company isn't really committed to your product. My work at Apple mostly shipped, but my work at Google was mostly scrapped. It's frustrating to work on projects that are cancelled, through no fault of your own.