Refactor project and platform services

We need this refactoring in order to reuse code for `iOSProjectService`
This code shouldn't be here because `assets` is Android specific.