The University of Sheffield
School of Computer Science

Andrejs Ruzencevs Undergraduate Dissertation 2017/18

Instant Messaging and Real-Time Communications on Android OS

Supervised by F.Ciravegna

Abstract

Mobile devices and real-time communications (RTC) are taking a big part of our lives. Mobile phones and internet connection are becoming available for more people around the world, creating the opportunity for free, and good quality real-time communications. The mobile applications market is growing constantly in terms of revenue and number of users. The downloads have increased from 150 to 197 billion downloads since 2016. The revenues in mobile app industry have grown from $35 billion in 2014 to $77 billion in 2017.

This project will conduct a research on the modern real-time communications technologies, such as WebRTC, and XMPP. It will review some of the most popular Instant Messaging mobile applications, such as WhatsApp, Telegram, Viber, Skype, and WeChat. The implementation will include the development of the native application for the Android OS with features such as instant messaging, voice and video calls. The report will outline many of the available open source tools for implementing web, and native applications supporting the features mentioned above.