Skype shouldnfirst and foremost be a tool for sending ahort rich text messages. Next should be audio and voice.calls, and last video
Dont make any assumption on how Skype is used!
First priority should be to make Skype the best rich text message tool there is. It should be fast, efficient and highly configurable. Make all "bloat" like emojis, avatars, profile pictures and other non essential stuff optional opt-in settings. That is, by default use a plain listbox for contacts and form with a listbox, and editbox and a send button for chatting with a contact. K.I.S.S.
Second, make skype the best voice communication application out there by, again, remove all "bloat". Keep the GUI clean, simple, productive and intuitive. Less is more. Remember, a phone used to only have the numbers 0 to 9 on them, and they almost never failed.
When in a voice call there is no need to change the chat window...therebis no need to split the chat window and show a useless avatar of the one im calling on half the window. Instead, all that's needed is a small graphical indication that there is also a voice channel active for the current chat window.
And finally, video calls and screen sharing. Again make all non-essential stuff an opt-in setting. There is very little to gain from showing my avatar in the corner when someone is sharing a desktop.
When in a video call, split the chat window horizontaly in two sections, video in the top part and the text chat in the lower. Make it possible to separate the video in to its own window so it can be moved to another screen, and when doing so, the chat window goes back tonite normal look.
Make sure there are basic controls for the video, like brightness, contrast and gamma (gamma is really essential)
Dont assume there is only one audio device, only one screen, same resolution on all screens, one audio input, one audio output.
Dont assume the same devices, inputs and outputs will be used during the whole session, new microphones can be connected, usb hub with many new hardware can be connected, a laptop can be unlocked loosing all current graphic cards and screens and gaining a completely new one, with new audio input and output at the same time.
Dont assume consistent performance, battery saving technology can.impress both cpu and memory performance, as well as disk io performance.
Dont assume the same network device will be used during the whole session . Skype must be able to handle a call on a docked laptop connected to the internet via a ethernet, and then, without dripping the call, handle the undock event where the ethernet connection just disappears and a WiFi connection appears. Skype need to make this transmission seamless to the user. The same goes when a mobile device switches from WiFi to a cellular network.
To make aure you have all this under full control you need to have fully native applications of Skype on each and every platform. Just forget about Electron, it will NEVER provide the level of control needed to get all of this to smoothly and in a stable and predictable way.
What's up with text chat in this program anyway? Skype was the "go to" for many years for VIDEO conferencing. Now the video is de-emphasized, and the text chat is in the foreground all the time! More smartphone stupidity?
Video 10 acceptable. The audio 2. meaning skipping snatching of conversations, electronic interference, loud humming which is absent in zoom or in my using my short cellphone earphone.