Outsourcing website and app development company and tips on how to properly choose it