I am about to buy the yearly membership. My good friend was going to work on a project with me. If I start the project with the membership, would he need to also have a membership to collaborate on the project together?
Really just seeing if we need two memberships to get started or just one.
You don't even need a membership to develop apps; you only need it when you're going to release an app or make use of various resources, so you could start developing the app now and use a versioning system like Git to collaborate.
Then, when you're ready, you can start one membership, and just have multiple team members.