The Affinity Team Manager app is a great tool for team communications and schedules. Affinity is working to fully sync with free DICK'S Team Manager app to import all player info scheduling & team announcements. This app is great and includes direct messaging & rsvp's.
There are several other apps that would be good for team communication. You are not required to use the Affinity Team Manager app.