I would like to have a messaging apps with
1. Ability to chat real time without delay.
2. Chat is stored inside phone. Can access even offline.
3. Msg is removed from server once it was sent.
4. Able to send image files.
Code is to be provided for future changes.
I would accept any ready-made apps that meet the requirement above.