Social chat mobile app with Xamarin.forms (Android + iOS) and backend solution + push notifications.
Backend can be Azure, AWS, Firebase or parse+sashido.
UI is already developed.
START: Users can register in the app with e-mail + pw. Save in DB.
PROFILE: Users can enter additional profile information. This information can later be changed. Save in DB.
LOCATIONS: An admin can enter topics and locations into a DB. A topic can have multiple locations. Users can subscribe to a location.
USERPROFILE: User can select in their profile which topic they are interested in, and in which locations.
SEARCH: User can search for other users or groups by selecting a topic, selecting a location. Receive a list of users and available groups. Can start a chat with every user or group from this list.
CHAT: If a user starts a chat with another user or a group, all participants receive a push notifications (like in whatsapp) The chat is saved in the inbox.
INBOX: Save all chats with users or groups.