I am a fellow Android developer and want to develop a similar app like Firechat for educational purposes
I just want to know what kind of packages and techniques I need to learn to develop a app like this
App Features : I Need to discover the phones which Have wifi direct and my App on Next I need to be able to send messages and start device to device communication and If the device I want to connect is not in range ,The message should Hop from one device to another till the destination is reached I think It can done by creating a mesh network
I have went through similar techonlogies like serval/Firechat/Opengarden ,But I am not being able to comprehend it