I would like do launch an app to engage and organize people who want to enjoy an sport outdoor activity (i still don't have a name for it but let's call SportActivity for instance).
1) It will require a login process (specific for the app or using social media login).
2) Once logged in the person will choose which type of sport activity he/she wants to create and/or participate
2.1) For their fist moment i would like to create 3 sport categories:
Cycling / MTB
Cycling / Speed
2.2)Each activity should have 4 sub-types: entry-level / intermediate / advanced / pro
3) Once created the activity this person will have the facility to invite friends through this sport activity (using email, messenger, WhatsApp, facebook)
4) People who receive the invite will need to download the app and accept the activity invitation
5) Every person will have on main page, a kind of dashboard showing which are the next activities that he/she accepted to participate, and a status of how many friends accepted the activity.
6) Once user click the activity on user's dashboard it will list the users (name or facebook profile name and public photo)
7) The user creator /administrator of the specific sport activity should have the facility to confirm the sport activity form the app. The app will send e-mail and, if possible, push notifications, with updates from the activity (activity confirmed, activity confirmed but delayed, activity canceled). Also the app should give the facility for event administrator send a personalized message to the group of this specific sport activity.
8) After the sport activity, each user can submit photos from the event. The event administrator (moderator) will have the facility to approve the posting, in order to avoid inappropriate content.
9) Also, after the sport acitivity, the creator (event administrator/moderator) will rate each participate in a scale of 5 starts and a space for a personalized message. This rating and message will be public for all users that participates into the sport acitivity and also the profile of each user on this app
10) The app will have the facility to everyone share the app through their social network (facebook, WhatsApp, email, iPhone contact list)
11) i need the code files for future improvements using freelancer jobs or my own.
12) I pretend to test on my mac and publish by my own. I have basic knowledge on swift and, only if needed, i will request assistance for publishing.