It is hard to find suitable chat program to everyone. I’m using Telegram and my vote goes for it.
There are alternatives available:
for Telegram https://alternativeto.net/software/telegram/?license=opensource&platform=android
for Signal https://alternativeto.net/software/signal-private-messenger/?license=opensource&platform=android
Certainly you can search also other program alternatives.
For QKSMS there are not much alternatives.
Certainly it would be nice to have at least one instant messaging app installed but as there are impossible to choose the only one suitable to all needs then I would propose the following ideas:
- you can create a web page where you suggest applications, give an overview of available apps, etc.
- during installation you can offer “minimal” choice without any default apps but a link to web page with overview, suggestions, e.g. “after installation options” or similar icon on the desktop
- full installation will be same as minimal but in addition there will be installed default apps with an option to choose those default apps one by one before installation and also a choice not to install at all. So basically an option to set all default apps no then it is like minimal installation.
Certainly if no web browser is installed then “after installation” instructions should contain direct links to F-Droid or whatever is default app store and allow install apps from there. I guess that at least one web browser should be installed. This should also be more to secure, private, free/libre and open-source oriented, e.g. Brave. There can be also other alternatives considered.
There should be a choice that during installation user can set with one switch button all defaults to no - this is like a fallback to minimal. There would be appreciated if there can be go back during installation and choose minimal. Also an switch button option to set all choices as default and user can look before start installation.
When new device with preinstalled /e/ or after factory reset then initial setup should ask which apps would user like to use as default app for each category (web, email, chat, etc.) and after choices have been done, install the apps. There should be also an option to turn off default apps so there will be no apps installed. Certainly then cannot be used these activities like web browsing, email, chat etc and then /e/ could offer a website URL where are suggestions, an overview of available apps in each category.
Result: user will get apps what she/he really needs and would be much more user friendly and flexible.
Also if user prefers not to install these apps through that wizard then this should be not enforced. User may prefer to install each app manually and set each category default app later one by one - this should be also possible. Setting up default app would be useful and much more clear for users, especially in case when there are more than one app installed in same category. Sometimes users would like to install more than one app per category but always would be useful to have control over default apps.
By choosing default apps, the system could suggest new apps based on popularity and possibly even show per each suggested app, how many times other users have been installed them. Or show popularity by stars based on users rating.