Does my friend need to have this software for us to communicate?
You and your friend need to have TeamViewer running before you can communicate or use remote support. After you connect to the target machine, you have the possibility to chat using the built-in chat feature.