<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>mesibo Messenger - Create an Open Source WhatsApp, Telegram, Signal clone app using mesibo on mesibo documentation</title><link>https://docs.mesibo.com/tutorials/open-source-whatsapp-clone/</link><description>Recent content in mesibo Messenger - Create an Open Source WhatsApp, Telegram, Signal clone app using mesibo on mesibo documentation</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.mesibo.com/tutorials/open-source-whatsapp-clone/index.xml" rel="self" type="application/rss+xml"/><item><title>Build and Run Open Source Messenger</title><link>https://docs.mesibo.com/tutorials/open-source-whatsapp-clone/building-messenger/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.mesibo.com/tutorials/open-source-whatsapp-clone/building-messenger/</guid><description>&lt;p&gt;Welcome to Part 2 of the tutorial! In this section, we will download the source code of Messenger apps and build it on a real device. Let&amp;rsquo;s get started!&lt;/p&gt;
&lt;h2 id="downloading-the-source-code"&gt;Downloading the Source Code&lt;a class="td-heading-self-link" href="#downloading-the-source-code" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The latest Messenger App code is regularly updated mesibo GitHub repositories. Follow the instructions below to download Messenger code for language and platform of your choice:&lt;/p&gt;









&lt;ul class="nav nav-tabs" role="tablist"&gt;
 
 &lt;li class="nav-item" role="presentation"&gt;
 &lt;button
 class="nav-link active"
 id="tab-platform1-0-java"
 data-bs-toggle="tab"
 data-bs-target="#tabpane-platform1-0-java"
 type="button"
 role="tab"
 aria-controls="tabpane-platform1-0-java"
 aria-selected="true"
 data-tab-group="platform1"
 data-tab-name="Java"
 &gt;Java&lt;/button&gt;
 &lt;/li&gt;
 
 &lt;li class="nav-item" role="presentation"&gt;
 &lt;button
 class="nav-link"
 id="tab-platform1-0-kotlin"
 data-bs-toggle="tab"
 data-bs-target="#tabpane-platform1-0-kotlin"
 type="button"
 role="tab"
 aria-controls="tabpane-platform1-0-kotlin"
 aria-selected="false"
 data-tab-group="platform1"
 data-tab-name="Kotlin"
 &gt;Kotlin&lt;/button&gt;
 &lt;/li&gt;
 
 &lt;li class="nav-item" role="presentation"&gt;
 &lt;button
 class="nav-link"
 id="tab-platform1-0-swift"
 data-bs-toggle="tab"
 data-bs-target="#tabpane-platform1-0-swift"
 type="button"
 role="tab"
 aria-controls="tabpane-platform1-0-swift"
 aria-selected="false"
 data-tab-group="platform1"
 data-tab-name="Swift"
 &gt;Swift&lt;/button&gt;
 &lt;/li&gt;
 
 &lt;li class="nav-item" role="presentation"&gt;
 &lt;button
 class="nav-link"
 id="tab-platform1-0-objective-c"
 data-bs-toggle="tab"
 data-bs-target="#tabpane-platform1-0-objective-c"
 type="button"
 role="tab"
 aria-controls="tabpane-platform1-0-objective-c"
 aria-selected="false"
 data-tab-group="platform1"
 data-tab-name="Objective-C"
 &gt;Objective-C&lt;/button&gt;
 &lt;/li&gt;
 
 &lt;li class="nav-item" role="presentation"&gt;
 &lt;button
 class="nav-link"
 id="tab-platform1-0-javascript"
 data-bs-toggle="tab"
 data-bs-target="#tabpane-platform1-0-javascript"
 type="button"
 role="tab"
 aria-controls="tabpane-platform1-0-javascript"
 aria-selected="false"
 data-tab-group="platform1"
 data-tab-name="JavaScript"
 &gt;JavaScript&lt;/button&gt;
 &lt;/li&gt;
 
&lt;/ul&gt;
&lt;div class="tab-content"&gt;
 
 &lt;div
 class="tab-pane fade show active"
 id="tabpane-platform1-0-java"
 role="tabpanel"
 aria-labelledby="tab-platform1-0-java"
 &gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ mkdir Messenger
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ &lt;span class="nb"&gt;cd&lt;/span&gt; Messenger
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ git clone https://github.com/mesibo/messenger-app-android.git
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 
 &lt;div
 class="tab-pane fade"
 id="tabpane-platform1-0-kotlin"
 role="tabpanel"
 aria-labelledby="tab-platform1-0-kotlin"
 &gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ mkdir Messenger
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ &lt;span class="nb"&gt;cd&lt;/span&gt; Messenger
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ git clone https://github.com/mesibo/messenger-app-android-kotlin.git
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 
 &lt;div
 class="tab-pane fade"
 id="tabpane-platform1-0-swift"
 role="tabpanel"
 aria-labelledby="tab-platform1-0-swift"
 &gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ mkdir Messenger
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ &lt;span class="nb"&gt;cd&lt;/span&gt; Messenger
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ git clone https://github.com/mesibo/messenger-app-ios-swift.git
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 
 &lt;div
 class="tab-pane fade"
 id="tabpane-platform1-0-objective-c"
 role="tabpanel"
 aria-labelledby="tab-platform1-0-objective-c"
 &gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ mkdir Messenger
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ &lt;span class="nb"&gt;cd&lt;/span&gt; Messenger
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ git clone https://github.com/mesibo/messenger-app-ios.git
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 
 &lt;div
 class="tab-pane fade"
 id="tabpane-platform1-0-javascript"
 role="tabpanel"
 aria-labelledby="tab-platform1-0-javascript"
 &gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ mkdir Messenger
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ &lt;span class="nb"&gt;cd&lt;/span&gt; Messenger
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ git clone https://github.com/mesibo/messenger-javascript.git
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 
&lt;/div&gt;



&lt;p&gt;Ensure to &lt;strong&gt;Star(*)&lt;/strong&gt; the project on GitHub to get notified whenever the source code is updated.&lt;/p&gt;</description></item><item><title>Customization and Rebranding Android, iOS and Web Messenger</title><link>https://docs.mesibo.com/tutorials/open-source-whatsapp-clone/customize/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.mesibo.com/tutorials/open-source-whatsapp-clone/customize/</guid><description>&lt;p&gt;With the complete &lt;a href="https://mesibo.com/open-source-chat-apps/"&gt;source code&lt;/a&gt; at your disposal, you have the freedom to customize every aspect of these apps to meet your specific requirements and branding. Not only can you modify the app&amp;rsquo;s visual appearance, but you can also customize how each message is rendered (which we will cover in our upcoming chatbot tutorial).&lt;/p&gt;
&lt;p&gt;Although we won&amp;rsquo;t cover all the possible customizations in this tutorial, we will focus on some important ones, as follows:&lt;/p&gt;</description></item><item><title>Backend for Open Source Android, iOS and Web Messenger</title><link>https://docs.mesibo.com/tutorials/open-source-whatsapp-clone/backend/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.mesibo.com/tutorials/open-source-whatsapp-clone/backend/</guid><description>&lt;p&gt;Adding a login mechanism to an app is a fundamental part of building secure applications that require user authentication. You need to implement a registration process where new users can sign up for your app by providing their information, such as phone, email, username, and password. Once users provide this data, your app communicates with your server to perform the authentication process, which requires the creation of APIs on your server for authentication. It&amp;rsquo;s important to note that this process is entirely independent of mesibo, and the implementation of your login mechanism is at your discretion.&lt;/p&gt;</description></item><item><title>Backend for Open Source Android and iOS Messenger</title><link>https://docs.mesibo.com/tutorials/open-source-whatsapp-clone/on-premise/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.mesibo.com/tutorials/open-source-whatsapp-clone/on-premise/</guid><description>&lt;p&gt;In this section, we will discuss hosting the complete Mesibo real-time messaging, voice, and video server on your own premises.&lt;/p&gt;
&lt;p&gt;It is important to note that there is no need to make changes to the mesibo messenger or any mesibo-powered application when deploying on-premise. This ensures that the transition from a cloud-based deployment to an on-premise configuration, changing the on-premise server, or deploying in a high availability configuration will not have any negative impact on your current app users. Your users can continue using the same app irrespective of your deployment model.&lt;/p&gt;</description></item><item><title>Conclusion</title><link>https://docs.mesibo.com/tutorials/open-source-whatsapp-clone/conclusion/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.mesibo.com/tutorials/open-source-whatsapp-clone/conclusion/</guid><description>&lt;h2 id="congratulations"&gt;Congratulations!&lt;a class="td-heading-self-link" href="#congratulations" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve created a fully functional Messenger/Chat app with messaging, voice and video calls. Visit our &lt;a href="https://mesibo.com/support/"&gt;Support Page&lt;/a&gt; if you have any questions.&lt;/p&gt;
&lt;p&gt;There is much more to the Mesibo platform than what was covered here. We will soon have more tutorials for you to fully utilize Mesibo platform to suit your needs.&lt;/p&gt;</description></item></channel></rss>