I am trying to create a simple Android chat app where a user can sign up and have a friends list to start conversations. I am planning on using Parse for the database backend and PubNub for the actual chat channels.
I do not have much experience with this kind of an App. I have an idea of what needs to be done but just wanted an opinion from someone who has some experience.
Here is the model that I am planning to implement:
- The User profile info collected on sign up page will be stored in a table in the Parse database
- All the user-friends associations will be stored in a table in Parse
- Once a user selects a friend to start chat, a new PubNub channel should open up and that channel name should be stored in a table in Parse (This table contains all active channels/chats)
Does this look like I am heading in the right direction? Or can something be done better? Or is there any other service that I could be using?