Мы создаем наши приложения для Windows + Mac + Linux, используя Qt, который включает в себя хорошую систему сборки (qmake) и кроссплатформенные API (так что один и тот же код будет работать во всех ОС) и IDE (которую я не использовал) но я слышал, все в порядке).
При наличии нескольких разработчиков вам определенно понадобится какая-то система управления исходным кодом, и git, и svn - хороший выбор.