Technology stack behind Telegram and WhatsApp

 
YEREVAN, Armenia - June 9, 2020 - PRLog -- Telegram
Telegram is one of the greatest messaging apps with the greatest protection and smooth performance.
As far as it is known, the messenger was coded with the following technologies:

• iOS app – build by utilizing Objective C and partly Swift
• Android app – created with Java programming language
• Windows Phone app – uses C#
• Web platform – uses Javascript and Node.js
• Mac app – is developed with Objective C

WhatsApp

Operating system FreeBSD is used in WhatsApp. Its developers believe that the Linux system is more bug-creating, which is a rather debatable statement.
Initially, the system used XMPP (Extensive Messaging, Presence Protocol) to manage one to one and group communications. Further, the team created the internal protocol to support communication with end-to-end encryption.
WhatsApp uses YAWS (Yet Another Web Server) for data storing and HTML5 WebSockets to create a solid connection between a server and messenger.

The system uses LYCE/LYME architecture consisting of the open-source solutions to develop highly available and dynamic pages.

• Operating system- Linux
• Web server – Yaws
• Databases – Mnesia, CouchDB
• Programming language- Erlang

To note, Elixir programming and its Phoenix framework are great to utilize for complex and high load projects. These technologies ensure smooth system operation, great efficiency, and the ability to handle lots of traffic.

Also, the team of Telegram developed a specific data protocol, MTProto Mobile Protocol, that ensures the speed and security of its service.

For more information about how to develop a messaging application and what technologies are used in other messaging apps you can learn here (https://addevice.io/blog/how-to-create-a-messaging-applic...).
End
Email:***@addevice.io Email Verified
Tags:Mobile App Development
Industry:Mobile
Location:Yerevan - Yerevan - Armenia
Account Email Address Verified     Account Phone Number Verified     Disclaimer     Report Abuse



Like PRLog?
9K2K1K
Click to Share