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.