Можно ли работать одновременно с windows и ubuntu?
WSL, не? https://docs.microsoft.com/en-us/windows/wsl/insta...

Или отдельная виртуальная машина.
Ровно такой же вопрос был недавно. Это были не вы?

Итак отвечу. Надеюсь развернуто. 

Основная масса пользователей сидит на Windows, Mac остальные на разных других системах. Это десктоп. 
В мобильных это андроид и айфон,  и немного различаются планшеты. 

Поэтому рациональней всего разрабатывать либо на windows  либо на  маке имея в качестве хоста виртуалку ubuntu или debian.