This multi-part series describes the design and implementation of a commercially deployable WhatsApp like app having real-time messaging, video and voice communication which can scale to billions of users. By the end of this article series, you will create fully functional Android and iOS applications which you can even publish on Google and Apple App Store under your brand name. The applications we will create in this article series will have the following key features.
We will use the top-down a pproach in this article series — we will first build Android and iOS apps using the code we uploaded on GitHub and then we will get into details.
In Part 1, we will begin by setting up the development environment, fetching the code from the GitHub, building Android and iOS apps and running it. In this part, we have hosted the backend for you so that you can quickly try the apps you have built without worrying about the backend.
In Part 2, we will learn about the backend and hosting it on your infrastructure, setting up the database, manage your users and groups, check stats, etc.