Youth team sport chat and calendar app

A national federation of a popular team sport with over 300 local teams, and more than 100,000 individuals members is looking to develop a mobile application.

– Individuals can view rehearsal calendar (sync with his/her other calendars, school hours etc), calendar reminder on snacks, name and contact of instructor, class location (map), link to public transport app, reminder list on gear and equipment, training instructions and diary, team members can chat with each other

– Instructor will have their own log-in with similar functionality plus list of who signed up to class, Personal Trainer type of features, etc. one-to-many chat.

Cross-platform.
Possibly ad-based revenue to be discussed.
Possibly ability for teams to brand over federation look&feel (insert their logo and colors).