Refactor project and platform services

We need this refactoring in order to reuse code for `iOSProjectService`
It is set in constructor because here I can't use `projectData`