Use QKSMS directly as a daily SMS and MMS app on Android instead of the default messaging app.
Study the codebase as a real-world reference for MVVM and MVI architecture patterns in a Kotlin Android app.
Contribute translations for new languages via Crowdin to make the app accessible to more users.
Fork the project to build a customized SMS app with your own features, branding, or privacy enhancements.
Requires Android Studio and an Android device or emulator, standard Android development setup.
QKSMS is an open-source SMS and MMS messaging app for Android. It is designed as a replacement for the default messaging app that comes with Android, offering a cleaner visual design built around Google's Material Design guidelines. The app is available on both the Google Play Store and F-Droid, which is an alternative app store for free and open-source Android software. The project is written in Kotlin, which is the primary programming language used for modern Android app development. The code is structured using architectural patterns called MVVM and MVI, which are ways of organizing app code so that data and interface logic stay cleanly separated and easier to maintain. For people who want to use the app, installation is straightforward through either of the two app stores mentioned above. For people who want to contribute to the code, the README points to Crowdin, a platform where volunteer translators can add or improve translations for different languages. The project does not accept translations submitted directly as code changes, all translation work must go through Crowdin. Bug reports are welcomed, and the README asks that anyone reporting an issue include steps to reproduce the problem, the QKSMS version number, and the device and operating system details. This helps the maintainer narrow down what is going wrong and where. The app is developed and maintained by Moez Bhatti. The code is released under the GNU General Public License version 3, which means anyone can use, modify, and distribute it, but any modified versions must also be shared under the same license.
← moezbhatti on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.