.obj file looses color

You are only loading the OBJ file which has no material or color information. There should a corresponding MTL file that contains these data.

BTW: Why are you not using glTF? If you want to load an asset into your app, the more modern glTF is the much better alternative compared to OBJ. Blender can export glTF by default.