SOE Messenger is a messaging application designed for an academic organization, with a focus on Telegram-like features such as group and channel chat, file-sharing, and two-person chat capabilities.
The app was developed using Kotlin, Java, Web Socket, and Object Box, with an emphasis on best practices such as MVVM architecture, SOLID principles, clean code, and various design patterns.
It was also programmed with reactive, concurrency, and multi-threading programming, utilizing the latest technologies and features of the Android framework and Kotlin language.
The app development began in 2022 and is ongoing and boasts a beautiful, smooth design based on the Single Activity pattern and is compatible with Android versions 5 through 13.