Source: http://lifehacker.com/5741110/teamsnap-manages-your-teams-schedule-games-and-more
iOS: TeamSnap is a compact app for your iOS devices that makes team management a breeze. Keep track of games, practices, send group message, even track who is bringing refreshments.
TeamSnap is a comprehensive team management tool that condenses what would normally be clipboards of information, long email threads, and other spread out communications into dashboard. You can track team rosters and team contact info, game schedules, view and upload photos, generate maps to and from your games and other events, and more.
TeamSnap has a freemium model. The base app and account is free and includes the team roster, schedule, messages, and public sharing of schedules and such. The basic account includes extras like photos and refreshment tracking (cost: $6.95 a month or $55 a year) and the premium account includes even more extras like team stats, a customizations like team logos and color themes (cost: $9.95 per month or $79 a year). Check out the full price schedule here.