title: Wireless (Wifi) Chat Application
body: <p>I am a fellow Android developer and want to develop a similar app like Firechat for educational purposes </p>
  
  <p>I just want to know what kind of packages and techniques I need to learn to develop a app like this </p>
  
  <p>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 </p>
  
  <p>I have went through similar techonlogies like serval/Firechat/Opengarden ,But I am not being able to comprehend it</p>