No, you are not allowed to play with your Xbox friend if you are a steam player. It is not cross-platform for Steam and Xbox.