No. Creating a smart home is easier when all your devices can talk to each other and you can manage them mainly in a single app. However, there's nothing wrong with having multiple apps to control your devices. Remember, you can always use IFTTT to connect devices even if you can't control them with the same smart home automation software.