------
Question 2:
I just joined a team and a lot of apollo calls are scattered around the project, there’s not really much organization to it at all. This also is the way with iOS.
Would it be a terrible idea to create a new module, include Apollo3, while still leaving Apollo2 in the main app module? Then I could slowly migrate to the new Apollo3 and have cleaner architecture and allow iOS to consume the same calls?