Refactor project and platform services

We need this refactoring in order to reuse code for `iOSProjectService`
This method needs a better name. Like, what is this action that it executes? It's not obvious when it's appropriate to call this method.