In-Game Feature: Global Chat (Also Local and Friends Chat)
Respawn should add followings in lobby:
1. Global chat (Group of some local chats, with ~0.5 or 1 incoming chat/second)
2. Local chat (With ~1 incoming chat/5 to 10 seconds)
3. Friends chat (To chat friends even if they are in-match or offline)
With features including but not limited to:
1. Click on other players' avatars to view their profile, stats, skins owned, match history, etc
2. Create customized (filters, e.g. ranked/trios/duos, server location, open mic/no mic, language) invitation that other players can click on to join their lobby
3. Click on other players' avatars to mute/report/invite to club
The main objective is so that people that don't have friends to play Apex with, can find someone to team up easily through Apex itself. A lot of players quit playing Apex because they don't have friends to play with and repeatedly destroyed while solo queuing plus having to deal with toxic randoms
I am aware that there are some big Discord servers out there, e.g Indonesia has Apex Legends Indonesia Discord server, but even then, not so many players are actively using those Discord servers to find someone to play with as it is very hard to find someone of similar skill level to play with.
Individual players may also set their own privacy settings to set the visibility property of their profile k/d, stats, skins owned, match history (just in case it is bad and they want to hide it).
I believe this will be a great feature and will improve the retention rate of players.