It's more than three years now since I implement my very first chat application. Don't ask me why; I’ve got no idea either. But, for whatever reason, implementing chat applications has become a part of my life.
There’s been loads of different variations. I started with a Parse-only chat, then went on to a Parse + Firebase combination, and when Parse got shut down, I switched to a Firebase only solution. But Firebase local data store wasn’t that good, so I started using Realm for local caching.
Later on, I added audio and video calling features, which started to make the app look more like an all-in-one messenger rather than a simple chat application.
And here we are now. But there’s still lots of things to do. I’m currently working on the next version, with more and more features in the pipeline. So, stay tuned for the latest updates. :)